未得到解决的有关问题

未得到解决的问题。



还是那个问题,设断点调试的时候值为0,但是showmessage的时候却又显示100,这是为什么呢?

------解决方案--------------------
估计是cb的断点显示有bug
------解决方案--------------------
找不到调试符号文件或者你的调试符号文件跟你现在的代码不一致。

可能你的代码修改后没有真正编译导致调试符号与代码不匹配,可以全编译一次试试。

又或者你的代码如果是DLL,PBL之类的,可能加载的是另一个地方(比如以前项目设置的输出目录生成的但没删除)的BPL,DLL等,跟你编译出来的并不配套,可执行搜索搜索同名文件,并删除。

又或者你的调试信息文件路径设置有误或者别的原因,导致找不到调试符号文件,可通过project->options->debuger->Symbol Tables加入相关路径。

如果修改设置后可以断下来但断在CPU(汇编)窗口,却定位不到源代码,还需通过project->options->debuger->source path 添加源码路径。
------解决方案--------------------
上面是回复另一帖的,发错帖子了

不过跟你这也有点关系,你这应该是没有全编译导致调试符号文件跟代码不一致,可尝试清理后全编译再看。
当然也有可能是你有同名全局变量,导致调试器读取混乱。