DELPHI7 在win10下调试BPL包时无法实际跟踪
DELPHI7 在win10下调试主程序(.dpr)的没有问题,但是调试BPL包的源代码时,针对于源代码做修改后,再按F9运行跟踪时,断点能进去,但是无法跟踪修改的代码,他还是在执行修改前的,同时把光标放到变量上无法显示值。 修改代码后,要关掉DELPHI,再重新打开编译跟踪就可以了。 如下图:空行处本来代码,现在把代码移动一下,编译跟踪时,他还是在执行原来的代码行的位置,实际已经是空行。
这是delphi 7的bug,不但win10不行,win8就不行了,建议你还是找xp去运行。因为delphi不可能为win10兼容而做修补了
https://bbs.csdn.net/topics/392717839
这个是因为你运行BPL程序,需要预先加载到内存,然后你改了代码但是没有从新编译,所以原来的BPL程序中保存的符号还是原先的代码里面的呀