14

在 Delphi 7 中单步执行程序时,有时会弹出 CPU 窗口,然后单步执行该指令。我觉得这很烦人,因为我只想执行 Pascal Code。

有谁知道如何禁用此 CPU 弹出窗口?

如果这个窗口永远不会显示,我不会感到抱歉。

Delphi 5 上没有发生这种情况,这是我以前用于 Delphi 的 IDE。我确实主要使用 Step-Over 按钮,并且仅在想要了解使用过的(帕斯卡)单位的细节时才进入。

4

5 回答 5

11

在 RAD studio 2009 中,您可以访问Tools->Options->Debugger Options->Codegear Debuggers. 在General中,选择Ignore non-user breakpoints

于 2010-01-22T00:30:30.667 回答
7

默认情况下,Delphi 不会进入 CPU 窗口。所以你的问题的答案不是它不能完成。也许问题应该是:我做了什么导致了这个。

编辑
从评论中我了解到,当您按下暂停中断调试器时会发生这种情况。
当你点击暂停时,它会停在它正在执行的确切位置,这并不奇怪。
这很可能出现在您没有源代码的某些 Windows 代码中。
通过选择Run -> Run to Next Source LineShift-F7您的程序将执行得更远一些,直到它遇到一些它确实有源代码的代码。

这是您问题的答案,但请记住,您可能会在永远无法到达下一个源代码行的地方中断。

于 2008-11-07T08:02:44.723 回答
1

看来我解决了:添加到注册表:HKCU\Software\Borland|Delphi\7.0\Debugging: E​​nableCPU (stringvalue):0

于 2008-11-14T08:45:18.017 回答
1

修改以下注册表项:

HKEY_CURRENT_USER/software/Borland/Delphi/6.0/Debugging/Integrated Debugging = 0
于 2010-12-16T20:24:52.427 回答
0

当当前单元没有调试信息时,您将进入 CPU 窗口。

尝试启用 Debug-DCU(在 Project/Options.../Compiler 中)。如果您尚未检查其他调试选项,请同时激活它们。

于 2008-10-07T12:02:40.737 回答