Weiß jemand, wie man gdb-Einstellungen speichert (wie “set print pretty on” oder “set print elements 0”, beides aus hier)? Ich möchte meine Konfiguration nicht jedes Mal festlegen, wenn ich gdb verwende: /
Ich habe in Google und SO gesucht, aber ich habe nichts gefunden.
Fügen Sie alle Befehle hinzu, die Sie automatisch ausführen möchten .gdbinit Datei in Ihrem Home-Verzeichnis.
Die vorhandene Antwort funktioniert für Befehle, die ausgeführt werden können, bevor die Binärdatei geladen wird, aber beispielsweise, wenn Sie hinzufügen möchten catch throw
Sie können es nicht tun .gdbinit da dieser Befehl ausgeführt werden muss, nachdem die Binärdatei geladen wurde.
Aber gdb kann eine Datei mit Befehlen nehmen, die nach dem Laden der Binärdatei ausgeführt werden sollen, mit:
-x file
Execute GDB commands from file file.
Ich habe das automatisiert, indem ich einen Alias erstellt habe:
alias gdb='gdb -x ~/.gdbinit_x'
und fügte meine After-Binary-Load-Befehle in dieser Datei hinzu.