gpt4 book ai didi

c++ - 在 Code::Blocks 中调试似乎不起作用 - 缺少调试符号

转载 作者:可可西里 更新时间:2023-11-01 17:39:43 27 4
gpt4 key购买 nike

我正在尝试调试 Code::Blocks 中的程序。我尽可能地遵循了 this guidethis short video,但是调试器不会在断点处停止...

我看到一个 similar question 仍然没有解决(我不确定我是否应该解决它或打开一个包含更多细节的新问题),我确实选中了“Produce debugging symbols [-g]”标志。优化和“去除所有符号 [-s]”也都被禁用。我什至尝试了标志 -ggdb as suggested there ,也没有成功。

我正在使用 TDM-GCC 4.5.2(我刚刚升级,之前我与 4.5.1 有同样的问题),调试器是 GNU gdb (GDB) 7.2(之前与 GDB 7.1 有同样的问题)。我在 Windows 7 x64 上,使用 Code::Blocks SVN 7040(这是最新的每晚构建,据我所知他们推荐它们而不是不经常更新的稳定构建)(我在 SVN 6931 中遇到了同样的问题)。

最后,我还注意到调试器提示缺少调试符号,这是调试器窗口中的输出:

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

谢谢

最佳答案

我不知道你是否已经解决了,但我遇到了同样的问题并且刚刚解决了!!我到处搜索了很多,最终问题是......

项目路径上的非 ASCII 字符!!

我的文件所在的文件夹路径上有一些希伯来字母!!我把它改成了普通的英文字母,调试器工作了!!

编辑:只是为了说清楚 - 我最终所做的就是更改文件系统中的文件夹名称从希伯来语到英语

关于c++ - 在 Code::Blocks 中调试似乎不起作用 - 缺少调试符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com