Debugging von Code::Blocks scheint nicht zu funktionieren - fehlende debugging-Symbole

Ich versuche zu Debuggen, ein Programm in Code::Blocks. Ich folgte diese Anleitung und in diesem kurzen video so weit wie ich konnte, aber der debugger Stoppt nicht an Haltepunkten...

Sah ich einen ähnliche Frage, die ungelöst blieb (ich war nicht sicher, ob ich sollte stoßen Sie, oder öffnen Sie einen neuen mit mehr details), habe ich die "debugging-Symbole Erzeugen [-g]" - flag überprüft. Optimierungen und "Strip alle Symbole [-s]" sind auch alle deaktiviert. Ich habe sogar versucht das flag -ggdb wie vorgeschlagen, gibt es, kein Erfolg.

Ich bin mit TDM-GCC-4.5.2 (habe ich gerade aktualisiert, vorher hatte ich das gleiche Problem mit 4.5.1), und der debugger GNU gdb (GDB) 7.2 (zuvor gleiche Problem mit GDB 7.1). Ich bin auf Windows 7 x64, mit Code::Blocks SVN-7040 (das ist die neueste nightly-build, da, soweit ich weiß, empfiehlt Sie Ihnen über die nicht oft aktualisiert, stable builds) (ich hatte das gleiche Problem im SVN 6931).

Endlich habe ich auch bemerkt, dass der debugger beschwert sich über den Mangel an debugging-Symbole, hier ist die Ausgabe im debugger-Fenster:

Build succeeded
Selecting target: 
Debug
Adding source dir: G:\[...]\IPCMB3\
Adding source dir: G:\[...]\IPCMB3\
Adding file: bin\Debug\IPCMB3.exe
Starting debugger: 
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Reading symbols from G:\[...]\IPCMB3/bin/Debug/IPCMB3.exe...(no debugging symbols found)...done.
Debugger name and version: GNU gdb (GDB) 7.2
Child process PID: 6044
Program exited normally.
Debugger finished with status 0

Dank

  • Könnte Sie kopieren Sie hier die gesamte Befehlszeile für den build-Prozess? Es könnte helfen, mehr
  • Hallo, ich habe gerade gesucht, um für 10 Minuten zu vermeiden, zu Fragen, diese grundlegende Frage, aber nicht verwalten, um herauszufinden: wo finden Sie den Befehl "erstellen" - Zeile im Code::Blocks?
  • Der build-Kommandozeile wird in das kleine Fenster auf der Unterseite. Wenn der debugger beschwert sich über keine Symbole, gibt es zwei Möglichkeiten. Entweder haben Sie nicht "Produzieren debugging-Symbole" aktiviert, oder Sie haben "- Streifen, die alle Symbole aus dem Programm" aktiviert. Beide finden Sie indem Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie "Build settings...". Stellen Sie sicher, dass die Symbole produziert werden, und nicht entfernt. Werden Sie sicher, dass immer ein vollständiger Neuaufbau beim ändern dieser Einstellungen.
  • Hm, ich schon, sieht es aber konnte ihn nicht finden. Wir reden beide über die "Protokolle & andere" - Fenster? (das ist das Fenster, habe ich an der Unterseite). Wenn ja, wenn ich kompilieren, die nur Tabletten bekommen die bevölkert sind von "Build-logs" und "Erstellen von Nachrichten". Keiner von Ihnen enthalten die build-Kommandozeile. Zum Beispiel, hier ist der build-log: img830.imageshack.us/img830/6076/compiledebug.png
  • gehen Sie unter Einstellungen->compiler-debugger->Globalen compiler Einstellungen. Unter build options-oder anderen Einstellungen finden Sie 'compiler logging'. Festlegen, dass auf "Voll" Commandline " und rebuild. Dann Bearbeiten Sie Ihre post hier und poste den build-log, die Sie erhalten.
InformationsquelleAutor user14764 | 2011-03-28
Schreibe einen Kommentar