【问题标题】:Delphi XE2 Debugger not working properlyDelphi XE2 调试器无法正常工作
【发布时间】:2013-12-25 13:35:23
【问题描述】:

几天以来,Delphi xe2 调试器停止工作,就像应该的那样。让我解释一下,我在编辑器中设置了一个断点并按 F9,ide 应该在断点处停止,一切正常。但是当我按 F7 或 F8 时,行或执行不前进。我打了好几次,什么都没有。如果我设置一个断点,比如说,在相同的过程/方法中提前 x 行并按 F9,它会像往常一样在新的断点处停止,但是像以前一样按 f7 或 f8 不起作用。所有调试属性都设置为项目配置,必须设置。

是IDE的东西,因为我新建了一个空项目,在按钮的Onclick事件中只有1个表单,一个按钮和3个Showmessages。没有递归,没有事件触发,什么都没有。

我已经卸载了 Ddevextensions、idefixpack、gexperts 和 cnwizards,但问题仍然存在。最后一件事是卸载delphi并重新安装,但这是最后的手段。希望我的解释清楚,英语不是我的主要语言。 来自委内瑞拉玛格丽塔岛的问候

【问题讨论】:

  • 您是否尝试过使用菜单选项或工具栏按钮来单步执行代码而不是快捷键?如果这些工作,那么问题可能是快捷方式配置。其他应用程序或组件干扰热键,或编辑器选项中的键映射。
  • 是的,这是我第一个想到的。在这两种情况下,使用热键和工具栏按钮,屏幕都会像往常一样闪烁。如果我按 F9,程序将继续正常执行
  • 对不起,我不明白?你说:“像往常一样的屏幕闪烁”。这是否意味着工具栏按钮有效?
  • 不,它不适用于工具栏。我想说的是,当我按F8或者点击工具栏按钮的时候,屏幕闪烁或者刷新我不知道怎么说,但是光标和当前执行行的背景栏保持在同一个地方无论我按 F8 或按工具栏按钮多少次。请原谅我不清楚
  • 不要强调不清楚。你比很多其他人付出了更多的努力。不幸的是,我不知所措。如果问题是二进制文件损坏,那么重新安装可能是唯一的选择。我能想到的唯一另一件事是确保您获得适当的许可。 (即管理员用户)调试确实需要提升的权限;但如果这是问题所在,我希望断点根本不起作用。

标签: delphi debugging delphi-xe2


【解决方案1】:

以上没有对我有用。 我发现的最简单的方法是将文件源代码从 Delphi IDE 复制到记事本,然后再将其从记事本复制到 Delphi IDE,对我来说一切正常。可能是一些有问题的隐藏字符。

【讨论】:

    【解决方案2】:

    从项目目录中删除所有 DCU,同时删除 .identcache、MAP 文件。 重建项目,而不是编译它。还要检查,必须禁用远程调试符号(.rsm)(如果你不使用它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多