Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
software:gdb:start [2016-02-17 13:32] – abajric | software:gdb:start [2019-03-11 11:51] – graf | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* [[https:// | * [[https:// | ||
</ | </ | ||
+ | ===== Hauptfunktionen des GDB ===== | ||
Der GNU Debugger erlaubt es, zu sehen, was in einem Programm während der Ausführung passiert oder was ein Programm zuletzt gemacht vor einem Absturz. | Der GNU Debugger erlaubt es, zu sehen, was in einem Programm während der Ausführung passiert oder was ein Programm zuletzt gemacht vor einem Absturz. | ||
Zeile 14: | Zeile 14: | ||
* Untersuchen was geschehen ist, wenn das Programm angehalten wurde | * Untersuchen was geschehen ist, wenn das Programm angehalten wurde | ||
* Inhalt des Speichers ändern | * Inhalt des Speichers ändern | ||
+ | |||
===== Handhabung ===== | ===== Handhabung ===== | ||
- | GDB ist in vielen [[http:// | + | GDB ist in vielen [[http:// |
- | + | Das ist besonders nütztlich, um einen Segfault zu überprüfen. | |
- | '' | + | |
- | + | ||
- | Programm starten: | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | Programm beenden: | + | |
- | + | ||
- | '' | + | |
- | GDB beenden: | + | Mehr dazu unter im [[software:gdb: |
- | '' | ||
- | Alle GDB Befehle | + | ===== Coredumps ===== |
+ | Mit Coredumps | ||
+ | Ein // | ||
+ | Es ist ebenfalls möglich, lokale Variablen nach dem Absturz zu untersuchen. | ||
- | '' | + | Mehr dazu unter unter [[software: |
Zeile 308: | Zeile 302: | ||
=== Definition vom Java-Sourcecode === | === Definition vom Java-Sourcecode === | ||
- | Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File. | + | ([[https:// |
+ | Der erste STABS mit N_SO ist der Build-Ordner. Der Zweite ist der relative Pfad zum Source-File. | ||
< | < |