Nützliche Befehle:

  • help <command> - Anleitung zu einem gdb-command anzeigen
  • quit - Debugger beenden
  • p[rint] <expr> - Den Wert von <expr> ausgeben
  • list - Programmausschnitt (dort, wo das Programm gerade steht) ausgeben
  • break function | line - Breakpoint für Funktion (bzw. Zeile) festsetzen
  • watch <expr>: Watchpoint für <expr> festsetzen
  • c[ontinue] - Ausführung fortsetzen
  • next - Nächste Zeile ausführen (Funktionsaufrufe überspringen)
  • step - Nächste Zeile ausführen (in aufgerufene Funktionen einspringen)

Backtrace

Erstellbar mit bt

Logs untersuchen

Fehler in Anwendungen führen zu core dump files, die sich im gdb öffnen lassen und ein Speicherabbild des abgestürzten Prozesses enthalten

Fehler im System führen zu crash dump files, die mit dem crash-Tool untersucht werden können