1

我知道这是一个很常见的问题,但是我尝试了很多东西,我没有人给我一个解决方案。我有一个带有 C::B 的 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

我能做些什么?我证明了一切,但仍然没有调试。

4

2 回答 2

1

“..选择目标:释放..”

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

于 2015-05-25T12:59:38.607 回答
0

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

于 2012-07-17T08:16:15.487 回答