如何在Delphi 7中禁用CPU窗口

时间:2008-10-07 11:40:43

标签: delphi debugging ide window cpu

当在Delphi 7中执行程序时,CPU窗口有时会弹出,然后逐步执行该指令。我发现这是一个烦恼,因为我只希望步骤Pascal Code。

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

如果此窗口永远不显示,我不会后悔。

在Delphi 5上没有发生这种情况,这是我之前用于Delphi的IDE。我主要使用Step-Over按钮,只是想要了解使用过的(pascal)单元的详细信息。

5 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:7)

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

修改
从评论我明白,当您按下暂停以在调试器中中断时会发生这种情况 当你点击暂停时,它停在它正在执行的确切位置并不奇怪 这很可能出现在一些没有源代码的Windows代码中 通过选择Run -> Run to Next Source Line Shift - F7 ,您的程序将进一步执行,直到它遇到一些具有源代码的代码。

这是您的问题的答案,但请记住,您可能已经在一个您从未到达下一个源代码行的地方突破。

答案 2 :(得分:1)

似乎我解决了它:添加到注册表中: HKCU \ Software \ Borland | Delphi \ 7.0 \ Debugging:EnableCPU(stringvalue):0

答案 3 :(得分:1)

修改以下注册表项:

HKEY_CURRENT_USER/software/Borland/Delphi/6.0/Debugging/Integrated Debugging = 0

答案 4 :(得分:0)

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

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