首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi 6不会触发断点

Delphi 6不会触发断点
EN

Stack Overflow用户
提问于 2011-03-01 17:38:06
回答 2查看 4.1K关注 0票数 3

在新工作站上安装Delphi6之后,我发现了断点问题。在调试模式环境中不会触发断点,就像它们根本没有被放置一样……

你有没有经历过类似的情况?我想原因是有一些背景,但我找不到是哪一个...

提前使用TnX!

Nemanja

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-01 18:16:47

是的,这种情况有时会发生(不仅仅是在6个月)。

  • 启用除debug DCU之外的所有调试信息,除非您想调试Borland代码。(不要忘记检查代码中的编译器开关)。
  • Disable code optimizer.
  • Rebuild all Code.
  • 如果您正在使用动态链接库,请确保在所有项目中启用调试代码,并将宿主应用程序设置为正确的可执行文件。

如果失败的话。

  • 确保代码中有蓝点。
  • 确保您有正确的源文件。您可以通过添加错误(例如dghasgsgd)并重新编译来检查这一点,如果编译器接受,这不是正确的源文件。
  • 确保达到代码(添加SendMessage语句或消息框,以便您可以确保语句是dghasgsgd)。甚至重启电脑。

如果失败的话。

  • 休息一下。吃顿午饭或到drink.
  • Return上找点东西,把问题展示给同事看。(最好也是程序员)。
票数 6
EN

Stack Overflow用户

发布于 2011-03-09 17:46:15

我应用了@Gamecat建议的所有设置,所以你可以把这个答案看作是对上一个答案的简短补充。

我只错过了一个来解决我的问题。在Tools>Debugger选项中,我选中了激活断点的集成调试。当断点开始工作时,我收到错误消息‘项目___.exe引发异常类EAccessViolation,并显示消息'Access violation at address 4CDEB080 in module 'IDPDX32.DLL’。‘为了解决这个问题,我刚刚取消选中菜单Tools>Debugger Options>Language Exceptions中的'Stop on Delphi Exceptions‘选项。

现在,Delphi运行良好,不需要重新安装它。

丢失我之前正常工作的配置的原因可能是当路径错误时将我的文件从一个文件夹复制到另一个文件夹(以及配置和其他临时文件),之后我可能删除了旧的配置文件并从头开始设置...

+1提示:如果您收到此消息:错误RLINK32:文件中不支持的16位资源....\estands\estandar_StdFormMainFrm.DFM问题在文本中-DFM选项。在IDE中右键单击表单时,菜单项"Text-DFM“(或可能称为"Text as DFM")是否已选中?如果不是,请执行此操作,保存并尝试编译。

如果有人知道这种行为的原因,详细的解释将是有用的。到目前为止,我发现这个选项是为了向后兼容较旧的Delphi版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5152703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档