Tag: gdb
Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.
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
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
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
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 |
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?
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
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
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 |
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
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
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
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,
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
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":
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
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
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,
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