2015-06-30 41 views
2

使用D2007。有时断点不会消失。我可以将它们从单元中移除并运行该程序;并且调试器将会中断,因为断点已经复活。为什么中断点在删除时不会消失

如果我删除断点并关闭并重新打开该文件,它会返回。

我确实发现了几年前的问题。但我不能再记住了。有没有人有线索?

+0

您安装了哪些IDE附加组件? –

+0

@JerryDodge MMX,GExperts和DDevExtensions。但我一直拥有它们。 IDE或插件中没有任何更改。 –

+0

我不熟悉D2007或任何附加组件,但我遇到了Delphi的更新版本问题,这些问题已通过禁用或卸载其中一个来解决。例如,一个IDE问题通过卸载AQTime得到解决,因为我从未使用它,另一个问题是由于不使用DXE8启动Castalia而修复的。 –

回答

2

我记得现在我上次删除断点视图。我决定尝试删除David所建议的文件。

我更改为不同的项目组,从原始项目组的dsk文件中删除断点部分并切回。但是断点回来了。所以我退出了IDE并删除了该部分并重新启动 - 现在他们已经离开了。

我很想知道为什么会发生这种情况,所以我查看了dsk文件的备份。我发现断点指向C盘上的文件,这是源代码的起源。几年前,当我转到Windows 7时,我将它们转移到了E驱动器

看起来,它应用它们会忽略驱动器。但是,当您尝试删除它们时,它会尝试匹配整个路径。

+0

Delphi不仅忽略驱动器,而且还忽略目录。所以如果你有两个同名的单位(例如,如果你有两个'生成'项目创建'Main.PAS')同时打开,德尔福将会感到困惑,并显示不存在的断点,并在点别指望。有时,当你点击一个明显的断点时,会出现一个绿色的勾号(意味着已经成功添加了断点,尽管它已经明显存在),然后再次点击会使其消失。在D2009上这一切都是真实的。不管它是否已被修复,我都不确定,但我怀疑它。 – Dsm

相关问题