【问题标题】:Break points stopped breaking the code execution Delphi Embarcadero studio 10.2断点停止破坏代码执行 Delphi Embarcadero studio 10.2
【发布时间】:2021-03-25 14:31:02
【问题描述】:

我使用 Embarcadero Studio 10.2。

为了进行调试,我使用了断点。不知何故,程序不再停留在那些断点处。 这些点只是用绿色勾号标记,但不会停止程序执行。

在断点的高级属性中,它被标记为“break”。

我尝试查看“项目选项-Delphi 编译器”,一切看起来都标记为正常。我附上截图。

非常感谢一些帮助!

【问题讨论】:

  • 什么构建配置处于活动状态,Debug 还是 Release?
  • 是调试模式
  • 您是否尝试过“清理”然后“构建”您的应用程序(调试配置处于活动状态)?
  • 尝试清除此问题时,请务必重新启动系统。然后,在完成完整构建或您的项目之后,如果断点没有恢复为显示为红色,而不是绿色,请尝试在 bp 所在的源中键入感叹号。如果编译器在您下次编译时没有抱怨,则说明编译器正在寻找您认为的不同版本的单元。
  • 蓝点是否与您的代码正确对齐?否则,CR/LF 问题通常是原因。

标签: delphi ide breakpoints


【解决方案1】:

是的,在尝试解决此问题时,应始终重新启动系统。

然后,在完成完整构建或您的项目之后,如果断点没有恢复为显示为红色而不是绿色,请尝试在 bp 所在的源中键入一个感叹号。如果编译器在您下次编译时没有抱怨,则说明编译器正在寻找您认为的不同版本的单元。

顺便说一句,同样的原因 - 编译器找到您认为的不同版本的单元 - 也可能导致断点与源垂直未对齐,因此某些 b.p.s 在空白或不相关的行中来源。

顺便说一句,这些断点问题不会发生在项目管理器中项目源文件中明确列出的源文件中,因为编译器不会四处搜索文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多