Tag: gdb

Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.

Wie kann ich im GDB-Befehlsfenster im TUI-Modus zurückblättern?

Anzahl der Antworten 4 Antworten
Nehme an, dass (gdb) print *this resultierte in 20 Zeilen der Ausgabe. Ja, es wäre Type <return> to continue, or q <return> to quitaber ich möchte, um zu Blättern zurück an die Spitze, nachdem ich mich unten

Wie kann ich feststellen, ob eine Bibliothek mit -g kompiliert wurde?

Anzahl der Antworten 7 Antworten
Habe ich einige Bibliotheken kompiliert auf x86-Linux und ich möchte Sie schnell feststellen, ob Sie kompiliert wurden mit debugging-Symbolen. InformationsquelleAutor der Frage Dan Hook | 2010-01-04

Stürzt normalerweise ab, aber nicht mit GDB?

Anzahl der Antworten 9 Antworten
Mein Programm stürzt mit einem segmentation fault, wenn lief normal. Also ich starte mit gdb, aber es wird nicht Abstürzen, wenn ich das tun. Weiß jemand, warum dies auftreten könnte? Ich weiß, dass Valgrind die faq erwähnt

Wie kann ich brechen, wenn ein bestimmter Ausnahmetyp in GDB geworfen wird?

Anzahl der Antworten 6 Antworten
Laut den Unterlagen, die ich brechen kann, die auf spezifische exception-Typ durch die Verwendung von bedingten breakpoints. Jedoch ist die syntax der Bedingung ist nicht ganz klar für mich: condition bnum <expression> Blick auf die Ausdrucks-syntax, die

Wie stelle ich einem Verzeichnis den Bibliothekspfad vor, wenn ich eine Core-Datei in gdb unter Linux lade

Anzahl der Antworten 5 Antworten
Ich habe eine core-Datei erzeugt, die auf einem remote-system, dass ich keinen direkten Zugriff. Ich habe auch lokale Kopien von der Bibliothek Dateien aus dem remote-system, und die ausführbare Datei für das Programm abstürzt. Ich würde gerne

Wie kann ich den Stack-Frame mit GDB untersuchen?

Anzahl der Antworten 3 Antworten
Jetzt habe ich mit GDB zu zerlegen, eine binäre Datei und check-out verschiedenen Registern und so weiter. Gibt es einen einfachen Befehl, um zu prüfen, alles auf den stack? Kann das sein beschränkt, um alles in eine

gcc -g: was wird passieren

Anzahl der Antworten 7 Antworten
Diese Frage wurde mir in einem interview. fragten Sie mich, wie zu generieren, die einen core-dump-Datei, mit der ich Debuggen kann. dann sagte ich, dass mit -g fahne in gcc wir es tun können. dann haben Sie

Call zu malloc in gdb session fehlgeschlagen

Anzahl der Antworten 1 Antworten
Ich versuche zu Debuggen eines C-Programms und gdb sagt mir, es ist ein segfault on line 329 einer bestimmten Funktion. Also setze ich einen Haltepunkt für die Funktion und ich bin versucht, Schritt für Schritt durch. Aber

Wie man Registerwerte in GDB druckt?

Anzahl der Antworten 6 Antworten
Wie kann ich drucken Sie den Wert %eax und %ebp? (gdb) p $eax $1 = void InformationsquelleAutor der Frage assem | 2011-03-25

Wie kann ich gdb drucken nicht druckbare Zeichen einer Zeichenfolge in Hex statt Oktal machen, während die Ascii-Zeichen in ASCII-Form beibehalten?

Anzahl der Antworten 2 Antworten
Angenommen ich habe einen Puffer buf deren c-string-Darstellung ist char* buf = "Hello World \x1c" Wenn ich drucken Sie das buf in gdb mit dem Befehl p buf bekomme ich folgende $1 = "Hello World \034" Gibt

Programm empfangenes Signal SIGPIPE, Broken pipe.?

Anzahl der Antworten 5 Antworten
Ich Schreibe ein client-Programm, basierend auf posix-sockets. Das Programm erstellt mehrere threads und werde den server sperren. Aber beim Debuggen gdb Zeit gibt das Programm eine info (Fehler) (gdb) n Program received signal SIGPIPE, Broken pipe. [Switching

Wie kann ich den Wert eines & lt; optimized out & gt; Variable in C ++?

Anzahl der Antworten 3 Antworten
Ich bin mit gdb zu Debuggen eines C++ - Programms. Habe ich diesen code: int x = floor(sqrt(3)); und ich möchte, um den Wert von x an. Jedoch gdb behauptet, x ist "< optimized_out >". Wie kann

Kann GDB die Größe von Strukturen aus einem Core-Dump eines C-Programms drucken?

Anzahl der Antworten 2 Antworten
Ich bin mit GDB, Analyse eines core dump von einem C-Programm. Ist es möglich, drucken Sie die Größe der struct in das Programm? InformationsquelleAutor der Frage snkherv | 2011-04-13

Wie zu einem Haltepunkt in Gdb springen?

Anzahl der Antworten 1 Antworten
Ich einen Haltepunkt setzen, der gut funktioniert hat. Gibt es eine Möglichkeit, springen sofort auf, dass der Haltepunkt ohne mithilfe der "next" - oder "Schritt"? Mithilfe der "next" - oder "Schritt" dauert das eigentlich lange zu erhalten,

Was bedeutet & lt; Wert optimiert? & Gt; meinst du in gdb?

Anzahl der Antworten 4 Antworten
(gdb) n 134 a = b = c = 0xdeadbeef + ((uint32_t)length) + initval; (gdb) n (gdb) p a $30 = <value optimized out> (gdb) p b $31 = <value optimized out> (gdb) p c $32 =

GDB Spickzettel

Anzahl der Antworten 6 Antworten
Kann jemand empfehlen, einen guten Spickzettel für gbd? Ich bin erfahren mit windbg-Kommandos, ich bin auf der Suche nach gdb-äquivalente für lml (geladene Module auflisten), ~*k (alle threads, stack), ba (break on access), dt (dump Art), dv

GDB fehlt in OS X 10.9 (Mavericks)

Anzahl der Antworten 12 Antworten
Ging ich auf den Gebrauch von GDB in OS X v10.9 (Mavericks), und es ist nicht da. Wo ist er geblieben? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found

Was ist der Unterschied zwischen gcc -ggdb und gcc -g?

Anzahl der Antworten 5 Antworten
Wenn ich gcc zum kompilieren von C-Programmen Normalerweise verwende ich -g um einige debug-Informationen in der elf-Datei so, dass gdb können mir helfen, wenn nötig. Allerdings ist mir aufgefallen, dass einige Programme verwenden -ggdbda soll es machen

Wie ändert man Speicherinhalte mit GDB?

Anzahl der Antworten 3 Antworten
Ich weiß, dass wir können mehrere Befehle für den Zugriff auf und Lesen Sie den Speicher: zum Beispiel drucken, p, x... Aber wie kann ich den Inhalt des Speichers an einem spezifischen Ort (während der Fehlersuche in

Warum springt GDB unvorhersehbar zwischen Linien und druckt Variablen als "& lt; Wert optimiert out & gt;"?

Anzahl der Antworten 8 Antworten
Kann mir jemand erklären, dieses Verhalten der gdb? 900 memset(&new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node->offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb->shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node->offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb->shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910

Dekodieren und Verstehen von Assemblercode

Anzahl der Antworten 1 Antworten
Also ein wenig hintergrund. Ich bin ein Anfänger mit c-und Assembler-code, haben wir eine "Bombe" Zuweisung (in c geschrieben), die Aufrufe von Methoden, die erfordern, dass bestimmte Kennwörter, aber der code ist nicht sichtbar und ich brauche,

gdb: Wie drucke ich die aktuelle Zeile oder finde die aktuelle Zeilennummer?

Anzahl der Antworten 4 Antworten
list Befehle druckt eine Reihe von Linien, aber ich brauche auch nur eine einzige Zeile, wo ich bin und wo ein Fehler ist wahrscheinlich aufgetreten. InformationsquelleAutor der Frage Boris Burkov | 2013-01-29

Wie drucke ich im binären Modus in gdb?

Anzahl der Antworten 2 Antworten
Versuchte ich b scheinen aber nicht: (gdb) p/b 0x0000000000400398 Size letters are meaningless in "print" command. Gibt es so einen Schalter? InformationsquelleAutor der Frage compiler | 2011-03-29

Wie man Daten ablegt, die im Objekt objective-c gespeichert sind (NSArray oder NSDictionary)

Anzahl der Antworten 5 Antworten
Verzeihen Sie mir für eine möglicherweise dumme Frage hier, aber in anderen Programmiersprachen (scripting-Sprachen wie PHP oder Perl) ist es oft leicht, dump alles, was sich in nur einer variable. Beispielsweise in PHP gibt es die var_dump()

Zeigt die aktuelle Montageanleitung in GDB an

Anzahl der Antworten 6 Antworten
Ich ' m tun einige assembly-level-debugging GDB. Gibt es einen Weg, um den GDB zu zeigen, mir die aktuelle assembly-Anweisung in der gleichen Weise, dass es zeigt die aktuelle Quellcode-Zeile? Standardmäßig wird die Ausgabe nach jedem Befehl

gdb: Wie pausiere ich während der Ausführung der Schleife?

Anzahl der Antworten 1 Antworten
Ich Schreibe ein software-renderer, die in g++ unter mingw32 in Windows 7 mit NetBeans 7 als meine IDE. Benötigen, ich habe zu Profil, es spät, und dieses Bedürfnis hat die kritische Masse erreichte nun, ich bin seit

Wie zeige ich, welche Felder eine Struktur in GDB hat?

Anzahl der Antworten 6 Antworten
Stieß ich auf ein struct namens ngx_http_variable_value_t in meinem GDB-Sitzung und ich möchte zu drucken, welche Felder es in der Konsole. Ist das möglich? InformationsquelleAutor der Frage prismofeverything | 2009-11-20

"Keine Quelle für Main ()" -Fehler beim Debuggen von einfachem C ++ in Eclipse mit gdb verfügbar

Anzahl der Antworten 10 Antworten
Ich habe Probleme beim Debuggen eines C++ - Programms in Eclipse (der Letzte RC von Helios, aktualisiert mit der neuesten CDT in sich selbst) auf OSX. Ist das Programm sehr einfach (esentially Lektion 2 von NeHe '

Sind "EXC_BREAKPOINT (SIGTRAP)" -Ausnahmen durch das Debugging von Breakpoints verursacht?

Anzahl der Antworten 4 Antworten
Ich habe eine Multithread-app, die sehr stabil auf allen meinen Testmaschinen und scheint stabil zu sein für fast jeden meiner Nutzer (basierend auf " keine Beschwerden von Abstürzen). Die app stürzt Häufig für einen Benutzer, obwohl, wer

Wie funktioniert gdb?

Anzahl der Antworten 3 Antworten
Möchte ich wissen, wie funktioniert gdb intern arbeiten. z.B. kenne ich eine kurze Idee, es macht Verwendung von ptrace () - system-Aufruf zu überwachen, verfolgt das Programm. Aber ich will wissen, wie es verarbeitet Signale, wie es

GDB vs LLDB Debugger

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen GDB & LLDB-Debugger? Ich vor kurzem aktualisiert meine Xcode-version von 4.2 auf 4.3 & Schritte erste Warnung, um ein upgrade von meinem debugger GDB zu LLDB. InformationsquelleAutor der Frage Abhinav | 2012-03-14

Verlassen Sie die aktuelle Funktion mit gdb

Anzahl der Antworten 1 Antworten
Diejenigen, die Visual Studio verwenden, wird vertraut sein mit der Shift+F11 hotkeywelche Schritte aus einer Funktion, das heißt, es setzt die Ausführung der aktuellen Funktion, bis es zurück an den Anrufer, an welcher Stelle es Stoppt. Gibt

Mit gdb Adressen in Zeilen konvertieren

Anzahl der Antworten 2 Antworten
Habe ich einen stack-trace erzeugt, indem eine abgespeckte Anwendung, die wie folgt aussieht: *** Check failure stack trace: *** @ 0x7f0e442d392d (unknown) @ 0x7f0e442d7b1f (unknown) @ 0x7f0e442d7067 (unknown) @ 0x7f0e442d801d (unknown) @ 0x7f0e457c55e6 (unknown) @ 0x7f0e457c5696 (unknown)

Wie bekomme ich den Symbolnamen für eine Speicheradresse in GDB?

Anzahl der Antworten 5 Antworten
Zum Beispiel, ich weiß, dass 0x46767f0 gehört zu einer NSString*, gibt es eine Möglichkeit kann ich herausfinden, was NSString ist es, mir helfen, einige Fehler ich bin nach? InformationsquelleAutor der Frage Coocoo4Cocoa | 2009-04-18

Wie debugge ich den Linux Kernel mit GDB und QEMU?

Anzahl der Antworten 5 Antworten
Ich bin neu in die kernel-Entwicklung, und ich würde gerne wissen, wie Sie die run/debug-linux-kernel mit QEMU und gdb. Ich bin eigentlich Lesen von Robert Love ist das Buch aber leider ist es nicht dem Leser helfen,

C ++ GDB Python Pretty Druckanleitung?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem soliden tutorial zum erstellen eines benutzerdefinierten Druckers. Gibt es ein paar spärliche Seiten auf die GDB-Seite sind Sie jedoch bei weitem nicht vollständig und lassen viel für die Phantasie! Beispielsweise

gdb: Programm beenden ohne gdb zu beenden

Anzahl der Antworten 4 Antworten
Ich bin debugging ein Programm mit gdb. Zuerst habe ich load meine ausführbare Datei, dann kann ich continue um das Programm auszuführen. Will ich manchmal zu unterbrechen, die Ausführung meines Programms, so dass ich Ctrl + C.

Drucken aller globalen Variablen / lokalen Variablen?

Anzahl der Antworten 3 Antworten
Wie kann ich drucken Sie alle globalen Variablen/lokale Variablen? Ist das möglich in gdb? InformationsquelleAutor der Frage cpuer | 2011-06-07

Wie untersucht man den Rückgabewert einer Funktion in GDB?

Anzahl der Antworten 3 Antworten
Ist es möglich, zu kontrollieren, den Rückgabewert einer Funktion in gdb, vorausgesetzt, der Rückgabewert ist nicht einer Variablen zugewiesen? InformationsquelleAutor der Frage fuad | 2008-11-06

Wie drucke ich eine mit Null abgeschlossene Zeichenfolge mit Zeilenumbrüchen, ohne Backslash-Escapes in gdb anzuzeigen?

Anzahl der Antworten 2 Antworten
Habe ich eine variable char* x = "asd\nqwe\n ... " und ich möchte, um es zu drucken mit Zeilenumbrüchen gedruckt, wie Zeilenumbrüche nicht backslash n. Ist es möglich? InformationsquelleAutor der Frage | 2009-10-07

Unbekanntes Endsignal beim Debugger gdb

Anzahl der Antworten 5 Antworten
Habe ich installiert GDB auf Mac OS X und um zu testen, ob es funktioniert, habe ich dieses folgende C-Programm. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { int *my_array = (int *) malloc(5 *

Warum funktioniert das GDR-Casting nicht?

Anzahl der Antworten 4 Antworten
Benutze ich print (CEthPacket*) 0xeb609a0 zum untersuchen eines Objekts an die angegebene Adresse und erhalten A syntax error in expression, near ') 0xeb609a0'. Was mache ich falsch? BEARBEITEN: CEthPacket ist eine C++ - Klasse, und ich bin

Der GDB-Befehl wurde nicht gefunden, wenn er von MacPorts Mavericks installiert wurde

Anzahl der Antworten 4 Antworten
Ich versuche zu installieren GDB arbeiten mit LiteIDE, auf Mavericks. Nach einigen Recherchen fand ich heraus, dass der GDB nicht mit Xcode nicht mehr, und, dass Sie müssen es selbst installieren. Kurz installieren GDB von der Quelle,

Mehrere Befehle in gdb getrennt durch eine Art Trennzeichen ';'?

Anzahl der Antworten 4 Antworten
Ich versuche zum ausführen von zwei Befehlen auf einmal in gdb: finish; next Ich versucht, mit ';' trennen Befehle, aber gdb ließ mich nicht beides auf einmal. Ist es möglich, mehrere Kommandos in gdb ähnlich wie bash-Kommandos,

Wie man GDB benutzt, um zu finden, welcher Funktion eine Speicheradresse entspricht

Anzahl der Antworten 3 Antworten
Ich bin über die google-heap-checker, um die Spur zu einem Speicherverlust. Es gibt mir einen stack-trace, wie: Leak of 21 bytes in 1 objects allocated from: @ 0xf6088241 @ 0xf60890d2 @ 0xf6089246 @ 0x8054781 @ 0x8054862 @

Drucken Sie Variablen im Hexadezimal- oder Dezimalformat

Anzahl der Antworten 1 Antworten
Derzeit, wenn ich drucken Sie den Wert einer Variablen v im GDB (print v) bekomme ich ein integer. Ist es möglich, GDB drucken Sie diese integer-Variablen im hexadezimal-oder Binär? InformationsquelleAutor der Frage Randomblue | 2012-03-12

Wie bricht man die Assembler-Anweisung an einer gegebenen Adresse in gdb?

Anzahl der Antworten 2 Antworten
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq Habe ich versucht: breaki 0x0000000000400448 aber es scheint, dass es keine solchen Befehl. Tut gdb haben eine solche Funktion?

Wie drucke ich eine #definierte Konstante in GDB?

Anzahl der Antworten 1 Antworten
Als pro Thema. Ich habe einige Konstanten hash: #define CONST 40 Habe ich einen Haltepunkt in meinem Programm. Wie kann ich drucken Sie den Wert der Konstante? (Ich weiß, ich kann einfach den Quellcode anschauen, aber ich

GDB-Haltepunkte

Anzahl der Antworten 6 Antworten
Habe ich eine Liste von breakpoints, das möchte ich hinzufügen, dass jedes mal, wenn ich debug ein bestimmtes Programm. Gibt es eine Möglichkeit, ich kann alle diese breakpoint-Informationen in einer Datei und verwenden Sie es zu Beginn

Mit welchen Tools entwickeln Sie C ++ - Anwendungen unter Linux?

Anzahl der Antworten 24 Antworten
Ich die Entwicklung von C++ - Anwendungen in einer Linux-Umgebung. Die Werkzeuge, die ich jeden Tag benutzen enthalten Eclipse mit dem CDT-plugin, gdb und valgrind. Welche tools verwenden andere Leute benutzen? Gibt es etwas gibt, für Linux,