未得到解决的问题。
还是那个问题,设断点调试的时候值为0,但是showmessage的时候却又显示100,这是为什么呢?
[解决办法]
估计是cb的断点显示有bug
[解决办法]
找不到调试符号文件或者你的调试符号文件跟你现在的代码不一致。
可能你的代码修改后没有真正编译导致调试符号与代码不匹配,可以全编译一次试试。
又或者你的代码如果是DLL,PBL之类的,可能加载的是另一个地方(比如以前项目设置的输出目录生成的但没删除)的BPL,DLL等,跟你编译出来的并不配套,可执行搜索搜索同名文件,并删除。
又或者你的调试信息文件路径设置有误或者别的原因,导致找不到调试符号文件,可通过project->options->debuger->Symbol Tables加入相关路径。
如果修改设置后可以断下来但断在CPU(汇编)窗口,却定位不到源代码,还需通过project->options->debuger->source path 添加源码路径。
[解决办法]
上面是回复另一帖的,发错帖子了
不过跟你这也有点关系,你这应该是没有全编译导致调试符号文件跟代码不一致,可尝试清理后全编译再看。
当然也有可能是你有同名全局变量,导致调试器读取混乱。