我无法在Code :: Blocks中调试

时间:2012-05-13 21:35:35

标签: c++ debugging codeblocks

我知道这是一个非常常见的问题,但我尝试了很多东西,我没有人给我一个解决方案。我有一个用C ++编写的C ++程序,我无法调试。我在" -g"选项"构建选项"在我的项目中。我有" gdb.exe"作为调试器。但结果如下:

Building to ensure sources are up-to-date
Build succeeded
Selecting target: 
Release
Adding source dir: I:\Juego para practicar\
Adding source dir: I:\Juego para practicar\
Adding file: bin\Release\Juego para practicar.exe
Starting debugger: 
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
**(no debugging symbols found)...(gdb)**
Debugger name and version: GNU gdb 5.2.1
No symbol table is loaded.  Use the "file" command.
Program exited with code 030000000472.
Debugger finished with status 0

我该怎么办?我证明了一切,但它仍然没有调试。

2 个答案:

答案 0 :(得分:1)

” .. 选择目标: 发布 ..“

您正处于发布版本中,尝试在调试中重建

答案 1 :(得分:0)

粘贴构建日志,向我们显示您正在获取正确的编译器标志。 例如,您应该使用-g来生成符号。您不应该使用-s(strip)来删除重定位不需要的所有符号等。