Forum: PC-Programmierung Android Java frage


von timo (Gast)


Lesenswert?

Hallo,

was bedeutet es, wenn in irgendeiner *.smali Datei z.b. steht .line 123 
??

Wofür ist das gut?

Danke

von Andreas B. (andreas_b77)


Lesenswert?

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.

von timo (Gast)


Lesenswert?

Okay, das erklärt mir einiges :)

Danke dir

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
Noch kein Account? Hier anmelden.