objdump |
|
Programm, um verschiedene Informationen über Objekt-Dateien anzuzeigen (auch Assemblercode). |
|
|
Intel oder AT&T Syntax verwenden |
GDB |
|
Führt GNU-Debugger aus |
|
Übergibt Argumente an das auszuführende Programm. |
|
Quellcode anzeigen. |
disassemble <funktion>
|
Disassemblierung einer Funktion. |
GDB ausführen |
|
Programm in GDB starten. |
|
Killt das laufende Programm. |
|
GDB beenden. |
Breakpoints |
|
Stoppt bei Erreichen der genannten Zeile. |
|
Stoppt beim Erreichen der Funktion. (nur C) |
|
Stoppt bei Zeile in spezifischer Datei. |
|
Entfernt einen Breakpoint. |
|
Entfernt alle Breakpoints. |
|
Aktiviert deaktivierten Breakpoint. |
|
Deaktiviert aktivieren Breakpoint. |
Watchpoints |
|
Setze neuen Watchpoint bei Erreichen der genannten Zeile. |
|
Setze neuen Watchpoint bei Erreichen der genannten Funktion. |
|
Setze neuen Watchpoint bei Erreichen der genannten Zeile in spezifischer Datei. |
Stepping |
|
Weiterlaufen lassen bis zum nächsten Unterbruch. |
|
Nur eine einzelne Zeile ausführen, in der aktuellen Ebene bleiben. |
|
Führt die nächste Linie aus, springt aber in aufgerufene Funktionen. |
|
Beendet die Funktion und kehrt zum Aufrufer zurück. |
Examine Untersuchung des Speichers |
|
x: examine
n
: Wiederholungen, f
: Anzeigeformat, u
: Einheitgröße ( nfu
optional) addr: Adresse
|
|
Oktale Darstellung Hexa. Darstellung Vorzeichenlose Darstellung Binäre Darstellung
|
|
Einzelnes Byte Halbwort (2 Byte) Wort (4 Byte) Giant (8 Byte)
|
Informationen anzeigen |
|
Zeige Register bei aktuellem Breakpoint. |
info register <register>
kurz: i r <register>
|
Zeige Info zu spez. Register. |
|
Zeige Argumente der Funktion bei aktuellem Breakpoint. |
|
Zeige Infos über Break- und Watchpoints. |
|
Zeige alle Threads an. |
Einstellungen in GDB |
|
Disassembler-Syntax auf intel ändern. |
echo "set dis intel" > ~/.gdbinit
|
Speichere obige Einstellung dauerhaft. |