当在Delphi 7中执行程序时,CPU窗口有时会弹出,然后逐步执行该指令。我发现这是一个烦恼,因为我只希望步骤Pascal Code。
有谁知道如何禁用此CPU弹出窗口?
如果此窗口永远不显示,我不会后悔。
在Delphi 5上没有发生这种情况,这是我之前用于Delphi的IDE。我主要使用Step-Over按钮,只是想要了解使用过的(pascal)单元的详细信息。
答案 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中)。如果您尚未检查其他调试选项,请同时激活它们。