我们有一些带有VPI扩展名的图书馆项目。在DPR中定义,开头为库,结尾为{$ E vpi}(选项>输出设置>应用程序>目标文件扩展名:vpi)。
library appname;
uses
//...
{$E vpi}
问题:当我在VPI项目中运行调试时,它只能工作一次。进行任何更改后,它将不会再次中断。现在在运行应用程序时显示一个“绿色”断点。使它恢复工作的唯一方法是关闭并打开IDE。
我的同事问我去年是否有这个问题,但我没有。他说,在他的机器中,“如果您更改源中的任何内容,甚至更改注释中的空格,则断点将无法工作,直到您再次关闭并打开IDE为止。”
我们已经比较了IDE中的许多配置,但没有发现任何东西。
现在,由于某种“没有理由”,我的计算机也停止了调试工作。 我没有走运就调查了这个主题“ Delphi: why breakpoints from time to time are not usable (green highlighted line on IDE)?”。
我尝试了清除单元缓存,取消选中并再次检查调试信息,包括TD32,包括远程调试,取消选中优化。
我问过其他团队,他们说有些机器可以工作,而其他机器却不能。但是他们也不知道为什么。
也许有人在这里有其他技巧可能会有所帮助。