Tag: gdb

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

Zur Baugruppe in gdb wechseln

Anzahl der Antworten 5 Antworten
Ist es eine Möglichkeit zu wechseln bis zur Montage beim Debuggen eines C-oder C++ - Programm in gdb ? (Angesichts der Tatsache, dass alle Quell-Dateien und die entsprechende assembly-Dateien vorhanden sind) InformationsquelleAutor der Frage Ben | 2009-02-26

Debuggen Sie C ++ - Code in Vim? Wie?

Anzahl der Antworten 5 Antworten
Die Frage ist an alle Leute, die Vim benutzen, um die Entwicklung von C++ - Anwendungen. Gab es eine Periode in meinem Leben, die beschrieben werden können als "Ich hasse Vim!!!'..'Vim ist nett!' Jedoch, aufgewachsen größtenteils auf

GDB beschädigter Stack-Frame - Wie Debuggen?

Anzahl der Antworten 5 Antworten
Habe ich folgenden stack trace. Ist es möglich, alles, was nützlich für das Debuggen? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2

Die meisten kniffligen / nützliche Befehle für den Debugger gdb

Anzahl der Antworten 12 Antworten
Können Sie nach Ihrer die meisten schwierig und nützliche Befehle, während Sie laufen einen debugger wie gdb oder dbx. InformationsquelleAutor der Frage |

Wie überwacht man Variablen in GDB und protokolliert sie, wenn sie bestimmte Bedingungen erfüllen?

Anzahl der Antworten 2 Antworten
Ich würde gerne wissen, ob es irgendeinen Weg gibt, in dem ich überwachen kann ein Wert einer Variablen, bis zum Beispiel ein Zähler erreicht den Wert und dann melden Sie die Ausgabe der Variablen-Wert während jeder counter-Wert?

Inhalt des Standardcontainers (std :: map) mit gdb überprüfen

Anzahl der Antworten 6 Antworten
Angenommen, dass so etwas wie dieses: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } Ich würde gerne in der Lage zu prüfen Sie den Inhalt der Karte läuft das Programm

Kann ich mit gdb eine Zeile überspringen, ohne Zeilennummern eingeben zu müssen?

Anzahl der Antworten 3 Antworten
Ich weiß, dass ich verwenden können jump um die Programm-counter auf eine bestimmte Zeile und so kann ich überspringen Sie eine oder mehrere Zeilen (oder ausführen einige der Linien wieder). Kann ich einfach überspringen Sie die nächste

gdb - Wie wird die ausführbare Datei automatisch ausgeführt?

Anzahl der Antworten 5 Antworten
Möchte ich haben gdb sofort die ausführbare Datei ausführen, wie wenn ich den Begriff "ausführen" (motivation: ich mag die Eingabe von "run"). Eine Möglichkeit ist die pipe den Befehl zu gdb wie diese: $ echo run |

Verwenden Sie GDB, um ein C ++ - Programm zu debuggen, das von einem Shell-Skript aufgerufen wird

Anzahl der Antworten 5 Antworten
Habe ich eine extrem komplizierte shell-Skript, in dem es fordert, ein C++ - Programm soll ich zum Debuggen via GDB. Es ist extrem schwer zu trennen das c++ - Programm von der shell aus, da es eine

Wie funktioniert ein Breakpoint im Debugger?

Anzahl der Antworten 2 Antworten
Haltepunkte sind eines der coolsten feature unterstützt von den meisten gängigen Debuggern wie GDB. Aber wie ein breakpoint funktioniert ? Was die code-änderungen übernimmt der compiler tun, um den Haltepunkt? Gibt es irgendwelche besonderen hardware-features zur Unterstützung

Wie programmintern stdin laden und Parameter in gdb nehmen?

Anzahl der Antworten 4 Antworten
Ich habe ein Programm, dass die Eingabe von stdin und nimmt sich auch einige Parameter von der Kommandozeile aus. Es sieht wie folgt aus: cat input.txt > myprogram -path "/home/user/work" Ich versuche, den code zu Debuggen mit

Welche nützlichen GDB-Skripte hast du benutzt / geschrieben?

Anzahl der Antworten 3 Antworten
Menschen nutzen gdb - und ausschalten für das Debuggen natürlich gibt es viele andere debugging-tools über die vielfältigen Betriebssysteme, mit und ohne GUI und vielleicht andere ausgefallene IDE-features. Ich würde gerne wissen, was nützlich gdb von Skripts,

"No source file named" Fehler beim Debuggen von Eclipse CDT

Anzahl der Antworten 7 Antworten
Ich habe ein Projekt mit einer shared library (dynamisch geladen), und ich bin versucht zu Debuggen. Ich bekomme folgende Fehlermeldung: No source file named /home/username/Code/path/to/project/MyFile.cpp. Nachdem ich gesucht anderen threads, ich habe dafür gesorgt, dass ich kompiliere

Wie verwende ich den MinGW gdb Debugger, um ein C ++ Programm in Windows zu debuggen?

Anzahl der Antworten 2 Antworten
Ich habe mir die Dokumentation zu dieser und nichts gefunden. Ich habe MinGW installiert und es funktioniert Super. Ich weiß nur nicht, wie man den debugger verwenden. Einige einfache code, sagen wir in einer Datei namens "mycode.cpp":

Was ist der Unterschied zwischen Hardware- und Software-Breakpoints?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen hardware-und software-breakpoints? Sind hardware-breakpoints sind angeblich schneller sein als die software-breakpoints, wenn ja, dann wie, und auch warum dann würden wir brauchen die software-breakpoints? InformationsquelleAutor der Frage Aquarius_Girl | 2012-01-16

Was sind die besten Möglichkeiten, um eine GDB-Debugging-Sitzung zu automatisieren?

Anzahl der Antworten 3 Antworten
Tut GDB haben eine eingebaute scripting-Mechanismus, sollte ich den code bis zu einem Skript erwarten, oder gibt es eine noch bessere Lösung gibt? Werde ich das senden einer Folge von Befehlen, die jedes mal, und ich werde

Wie debugge ich den untergeordneten Prozess nach fork () in gdb?

Anzahl der Antworten 1 Antworten
Nach dem Aufruf von fork,der aktuelle Prozess wird call exit(0). Aber das Kind wird sich fortsetzen. switch(fork()) { case -1: exit(1); case 0: //child process,continue break; default: //the current process,exit exit(0); } Wie kann ich weiter Debuggen,

Wie klar gdb Befehlsbildschirm?

Anzahl der Antworten 2 Antworten
Ist es möglich, klare Fenster mit der Eingabeaufforderung von gdb? Ich meine, gibt es einen Befehl in der gdb, die das gleiche tun (für den Befehl windows) als clear Befehl in einem bash-terminal? InformationsquelleAutor der Frage JohnTortugo