Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:gdb:start [2016-02-17 13:22] abajricsoftware:gdb:start [2016-02-17 13:28] abajric
Zeile 301: Zeile 301:
 </code> </code>
  
-Definition vom Java-Sourcecode. Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File.+Definition vom Java-Sourcecode. Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File. ([[https://www.sourceware.org/gdb/onlinedocs/stabs.html#Source-Files|Source Files]])
  
 <code> <code>
Zeile 309: Zeile 309:
 .text .text
 Ltext0: Ltext0:
 +</code>
 +
 +Definition von Zeilennummern ([[https://www.sourceware.org/gdb/onlinedocs/stabs.html#Line-Numbers|Line Numbers]]).
 +
 +<code>
 +reset:
 +.stabn N_SLINE, 0, 38, LM1
 +LM1:
 +
 +...
 +
 +.stabn N_SLINE, 0, 41, LM5
 +LM6:
 +
 +...
 +
 +.stabn N_SLINE, 0, 47, LM4
 +LM4:
 +</code>
 +
 +
 +
 +=== Definition von Registervariablen ===
 +([[https://www.sourceware.org/gdb/onlinedocs/stabs.html#Register-Variables|Register Variables]]). Registervariablen müssen immer im gleichen Register bleiben. ("r2" => Registervariable vom Type 2 und nicht Register R2, Registernummer ist der letzte Parameter!)
 +
 +<code>
 +.stabs "x:r2;-2147483648;2147483647;",N_RSYM,0,4,2
 </code> </code>