Ich habe eine Reihe von grundlegenden Haltepunkten in einem benutzerdefinierten Fn setup
in meiner .gdbinit definiert. Also, jedes Mal, wenn ich gdb starte, muss ich das fn ausführen. um alle meine brkpoints zu setzen, bevor ich mit dem Debuggen beginne. Kann ich meine .gdbinit so konfigurieren, dass bei jedem Start zuerst meine benutzerdefinierte Fn setup
ausgeführt wird?Wie kann gdb bei jedem Start eine benutzerdefinierte Funktion ausführen (definiert in .gdbinit)?
7
A
Antwort
9
nennen Sie es einfach durch Funktionsname:
Mein .gdbinit:
define setup
echo Foobar\n
end
setup #This is the function call
Und wenn ich es laufen:
$ gdb
GNU gdb Fedora (6.8-37.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Foobar
(gdb)
Verwandte Themen
- 1. Kann MSTest bei jedem Start eine bestimmte Methode ausführen?
- 2. Automate gdb: show backtrace bei jedem Aufruf der Funktion puts
- 3. Wie kann ich mein eigenes Skript bei jedem Booten ausführen
- 4. Remote-Gdb stoppt bei jedem Ereignis
- 5. Android-Anrufsynchronisierung. Funktion bei jedem Start der App
- 6. Wie angeben silent/ruhig in .gdbinit
- 7. Wie kann GDB nach jedem Schritt eine "Liste" erstellen?
- 8. Wie lade ich gdbinit neu?
- 9. Speichern Shell-Ausgabe in GDB-Variable in Gdbinit?
- 10. Boolean bei jedem Start der App überprüfen
- 11. jquery Funktion in jedem Fall ausführen
- 12. GDB 7.11 Start Fehler
- 13. Wie kann ich bei jedem Start der Aktivität eine einzelne Aktivität mit neuen Daten neu laden?
- 14. Funktion bei Tastendruck ausführen
- 15. Warum erscheint bei jedem Ausführen dieses Makros eine zufällige Null?
- 16. Funktion auf jedem Wert eines Datenrahmens ausführen
- 17. Funktion nur beim ersten Start ausführen ios
- 18. Mac C++/Mars Eclipse Gdb Debug Start bei 96% stecken
- 19. Wie kann ich den Befehl x in gdb haken?
- 20. Wie kann eine benutzerdefinierte Eingabeaufforderung beim iex-Start wirksam werden?
- 21. Speichern des aktuellen GIDGoogleUsers anstelle der Anmeldung bei jedem Start
- 22. Xcode modifizieren aktuelle Coredata Modellversion bei jedem Start
- 23. PhpStorm startet das Indizieren von Dateien bei jedem Start
- 24. Facebook wird bei jedem App-Start immer wieder autorisiert?
- 25. Funktion, die eine Funktion in Python definiert
- 26. Wie kann ich eine UDF in mehreren Zeilen ausführen?
- 27. Eine Anwendung in GDB ausführen, bis eine Ausnahme auftritt
- 28. App stürzt bei jedem Start von TestFlight ab
- 29. Wie setze ich diese Unterbrechungspunkte in ~/.gdbinit?
- 30. Wie kann ich eine Javascript-Funktion von VBScript ausführen?
Nichts für mich arbeiten - gibt diesen Fehler: .No Symboltabelle wird geladen. Verwenden Sie den Befehl "Datei". Keine Symboltabelle geladen. Verwenden Sie den Befehl "Datei". Keine Symboltabelle geladen. Verwenden Sie den Befehl "Datei". Keine Symboltabelle geladen. Verwenden Sie den Befehl "Datei". /home/sbowmick/.gdbinit:83: Fehler in der Quellbefehlsdatei: Keine ausführbare Datei angegeben. Verwenden Sie den Befehl "file" oder "exec-file". Verwendung der Bibliothek libthread_db "/lib/tls/libthread_db.so.1". Ich verwende GNU gdb Red Hat Linux (6.3.0.0-1.138.el3rh) – TCSGrad
Meine .gdbinit Datei sieht wie folgt aus: definieren Setup br fn1 br fn2 Ende definieren some_other_fn ... Ende setup – TCSGrad
Dies ist, weil Sie nicht die Binärdatei geladen haben, wenn Sie Breakpoints definieren, muss die Binärdatei bereits beim Start GDB geladen werden, z Sie müssen "file a.out" oder "smtg" in Ihrer .gdbinit definieren, bevor Sie die Breakpoints setzen oder "gdb a.out" ausführen. – Kimvais