Wie speichere ich Einstellungen in gdb?

Lesezeit: 1 Minute

Benutzeravatar von coelhudo
coelhudo

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.

  • Für die Aufzeichnung funktioniert dies auch für die gdb in Xcode. Ich fügte hinzu handle SIGPIPE nostop zu .gdbinit reparieren dieses Problem.

    – mpontillo

    22. Februar 2012 um 17:27 Uhr

  • Sehr geehrte Damen und Herren, ich füge gerne einen Befehl hinzu, damit mein Kreuzarm-gdb das Ziel-gdb (auf Himbeere) automatisch startet. Wie kann ich die gdbinit-Datei einstellen? bitte helfen bro, befehle?

    Benutzer2889419

    4. Juni 2014 um 18:36 Uhr

  • TIPP: Hinzufügen add-auto-load-safe-path <path> in ~/.gdbinit ermöglicht das Hinzufügen von zusätzlichen gdbinits, sodass Sie zum Beispiel einen pro Projekt haben können!

    – Paschalis

    19. Mai 2016 um 15:35 Uhr


  • Oder sogar hinzufügen set-auto-load safe-path / zu .gdbinitwenn Sie nicht jedes Projekt separat hinzufügen möchten und die Sicherheit keine Rolle spielt.

    – Fala

    24. November 2016 um 11:28 Uhr


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.

  • Schöne Ergänzung zur Antwort. Vielen Dank!

    – coelhudo

    30. April 2021 um 17:08 Uhr


1408030cookie-checkWie speichere ich Einstellungen in gdb?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy