Delphi XE7 : Debug points not appearing, 调试时未命中断点并且 CPU 窗口打开

标签 delphi debugging ide breakpoints delphi-xe7

在构建我的代码时,我看不到页面中的调试点。只有构建时打开的页面显示调试点。此外,断点不会被命中,并且默认情况下设置调试的 CPU 窗口会打开。我搜索了相同内容,并在 Embarcadero 页面 ( http://docwiki.embarcadero.com/RADStudio/Tokyo/en/CPU_Windows_Index ) 上找到了以下声明:

The CPU window also opens automatically whenever program execution stops at a location for which source code is unavailable. For example, the debugger cannot open the source file if you link a DLL (Windows) built with debug information but do not include its source file in your project, or if you place the source file in a directory not specified in your project.

我还尝试了以下操作:

  • 当我创建一个新项目时,放置一个断点,它命中(没有CPU 在这种情况下,窗口会打开)。
  • 当我修改原始代码时(例如仅放置 ShowMessage('Hello World');),其中调试点不存在 命中,出现消息对话框,但调试未命中。
  • 我 卸载并重新安装XE7,问题依旧。
  • 尝试过 清理项目,但没有成功。

请帮我解决这个问题。提前致谢!

最佳答案

由于我在让调试器工作时也遇到了很多问题,所以我给自己列了一个必须检查的列表。因此,您可以尝试以下一些操作:

  • 使用项目的“调试”构建配置,应如下配置
    • 搜索路径与您的实际来源相符
    • “本地符号”是正确的
    • “使用调试 dcus”为 true
    • “debug-information”是调试信息
    • “优化”是错误的
    • 有一次我还必须检查“远程调试符号”
  • 尝试关闭 ide,然后仅使用一个项目重新打开它
  • 如果您使用 devextension,请转到 devextensions 选项
    • 正在编译 -> 勾选“编译前释放其他项目的编译单元缓存”
    • 在扩展 ide 设置下 -> 选中“禁用包缓存”
  • 在“调试器选项”下的 delphi 选项中,“集成调试”必须为 true (但有时取消选中此项、关闭 ide、重新打开并再次检查会有所帮助)

希望这对你也有帮助

关于Delphi XE7 : Debug points not appearing, 调试时未命中断点并且 CPU 窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48422464/

相关文章:

opencv - Delphi opencv ocvFFMpegIPCamSource 到位图?

windows - 从文件句柄 WinDBG 中检索设备/文件名

bash - 向 bash 脚本添加 Debug模式

delphi - 我如何知道 Delphi IDE 对象检查器位于哪个监视器上?

variables - 在 PhpStorm 中双击不选择美元 ($)?

delphi - 如何在Delphi 6中进行base64编码?

delphi - Delphi XE3 DllMain 中的 ShowMessage

Delphi Chromium Embedded - 使用 F5 刷新页面

debugging - Firebug 1.3.3 - 并不总是允许脚本调试?

c++ - 使用 C+ +'s namespace{} sort-of like C#' s #region/#endregion