Wo finde ich set gnutarget format-name
?
In Ihrer gdb.ini
oder .gdbinit
Datei entsprechend.
Die
.gdbinit
DateiBeim Start liest GDB eine Initialisierungsdatei mit dem Namen
.gdbinit
. Es kann einen beliebigen Befehl enthalten (z. B. set und break) und mehr. Zum Beispiel können "set listize" und "set prompt" in .gdbinit gehen. Es gibt zwei Speicherorte, an denen GDB nach dieser Datei sucht (in Reihenfolge):
- In Ihrem Heimatverzeichnis
- Im aktuellen Verzeichnis
Sie können Befehle für alle Ihre Programmierprojekte
$HOME/.gdbinit
und projektspezifische Befehle in einfügen$PWD/.gdbinit
.Sie können Ihre
.gdbinit
Dateien mit bash kommentieren#
. Und leere Zeilen werden natürlich ignoriert.
Gdb Tutorial von Peter: Initialisierung, Auflisten und Ausführen
Beispiel:
Eine gdb.ini
Beispieldatei
Hier haben Sie eine Beispieldatei
gdb.ini
, die bei der Verwendung bessere Ergebnisse liefertgdb
. Unter Linux sollten Sie dies in einer.gdbinit
Datei in Ihrem Home-Verzeichnis oder im aktuellen Verzeichnis ablegen.set print demangle off set gnutarget auto set verbose on set complaints 1000 dir ./rtl/dosv2 set language c++ set print vtbl on set print object on set print sym on set print pretty on disp /i $eip define pst set $pos=&$arg0 set $strlen = $pos print &$arg0.st@($strlen+1) end document pst Print out a Pascal string end
Quell- EA-Beispieldatei "gdb.ini"