Hallo, was bedeutet es, wenn in irgendeiner *.smali Datei z.b. steht .line 123 ?? Wofür ist das gut? Danke
Ich weiß jetzt zwar nicht, was smali für Dateien sind, aber ich vermute mal, dass sie aus anderen Quelldateien erzeugt werden. Dann sind solche .line Direktiven vermutlich dazu da, um die Zeile in der Quelldatei zu benennen, aus der die folgenden Zeilen erzeugt werden. Damit können Tools bei Fehlern auf die Zeile in der Quelldatei hinweisen und nicht auf das Zwischenformat, das der Programmierer wohl überhaupt nicht zu Gesicht bekommt. Ähnliches gibt es auch in vielen Assemblern, auch in gcc C wird sowas angeboten. Wenn der Präprozessor nicht integriert ist, brauchen C Compiler das ohnehin, denn der Präprozessor bläht den Code erst mal richtig auf bevor der Compiler dran gelassen wird.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.