Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:gdb:start [2016-02-17 13:27] – abajric | software:gdb:start [2016-02-17 13:32] – abajric | ||
---|---|---|---|
Zeile 283: | Zeile 283: | ||
* [[https:// | * [[https:// | ||
- | Definition von Typen ([[https:// | + | === Definition von Typen === |
+ | ([[https:// | ||
+ | Type 1 = void und Type 2 = int. | ||
< | < | ||
Zeile 290: | Zeile 292: | ||
</ | </ | ||
- | Definition von globalen Variablen | + | === Definition von globalen Variablen |
+ | |||
+ | ([[https:// | ||
+ | Variable targetCommand an Adresse 0x100000 vom Type 2 = int. | ||
< | < | ||
Zeile 301: | Zeile 306: | ||
</ | </ | ||
- | Definition vom Java-Sourcecode. Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File. ([[https:// | + | === Definition vom Java-Sourcecode |
+ | |||
+ | Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File. ([[https:// | ||
< | < | ||
Zeile 311: | Zeile 318: | ||
</ | </ | ||
- | Definition von Zeilennummern ([[https:// | + | === Definition von Zeilennummern |
+ | |||
+ | ([[https:// | ||
< | < | ||
Zeile 331: | Zeile 340: | ||
- | Definition von Registervariablen ([[https:// | + | === Definition von Registervariablen |
+ | ([[https:// | ||
+ | Registervariablen müssen immer im gleichen Register bleiben. (" | ||
< | < | ||
.stabs " | .stabs " | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Definition von Funktionen === | ||
+ | |||
+ | ([[https:// | ||
+ | |||
+ | < | ||
+ | .stabs " | ||
+ | .stabn N_SLINE, 0, 37, reset | ||
+ | .stabn N_LBRAC, 0, 0, LM1 | ||
+ | .stabn N_RBRAC, 0, 0, LM3 | ||
</ | </ | ||