Als «gdb» getaggte Fragen

113
GDB beschädigter Stack-Frame - Wie debugge ich?

Ich habe die folgende Stapelverfolgung. Ist es möglich, daraus etwas Nützliches für das Debuggen zu erkennen? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame...

110
GDB-Split-Ansicht mit Code

Ich habe gerade ein Programm in gdb debuggt und irgendwie eine neue Funktion gefunden, die ich noch nie gesehen oder gehört habe, eine geteilte Ansicht, in der ich den Code sehen und durchsuchen kann, zusätzlich zu den folgenden Befehlen: Was ist das? Was habe ich getan oder genauer gesagt, wie...

108
GDB fehlt in OS X 10.9 (Mavericks)

Ich habe GDB in OS X 10.9 (Mavericks) verwendet, und es ist nicht da. Wo ist es hingegangen? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found Ich habe auch Xcode 5.0.1 gestartet: Einstellungen> Downloads ..und es sind keine...

104
Gdb-Druck in Datei statt Standardausgabe

Ich leite gdb und möchte eines dieser unglücklichen Gottobjekte untersuchen. Es dauert viele Seiten (und ich habe einen 24-Zoll-Monitor zur Seite gedreht!), Um das Ganze zu sehen. Zur Vereinfachung möchte ich, dass gdb das Objekt in eine Datei anstelle des Bildschirms druckt, damit ich es öffnen...

101
GCC -g vs -g3 GDB-Flag: Was ist der Unterschied?

Beim Kompilieren von C-Quellcode mit gcc oder Clang verwende ich immer das -gFlag, um Debugging-Informationen für gdb zu generieren. gcc -g -o helloworld helloworld.c Mir ist aufgefallen, dass einige Leute -g3stattdessen empfehlen . Was ist der Unterschied zwischen den -gund -g3Flags? Gibt es...

94
Wie kann man den Inhalt des Stapels mit GDB sehen?

Ich bin neu bei GDB, daher habe ich einige Fragen: Wie kann ich den Inhalt des Stapels anzeigen? Beispiel: Um den Inhalt des Registers zu sehen, tippe ich info registers. Was sollte es für den Stapel sein? Wie kann ich den Inhalt von sehen $0x4(%esp)? Wenn ich print /d $0x4(%esp)tippe, gibt GDB...