首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试断点不只在DataModule单元中工作- Delphi

调试断点不只在DataModule单元中工作- Delphi
EN

Stack Overflow用户
提问于 2009-07-17 14:55:33
回答 6查看 5.4K关注 0票数 2

调试断点在我系统的所有其他38个单元中都工作得很好。但是,在我的DataModule中,有+- 10.000行,delphi在我按F9/F8/F7启动后禁用。在源代码的任何部分,甚至在OnCreate、SQLConnection.Active:=true等令人厌烦的步骤中。详细信息:工作良好,直到+- 20天前。我使用的是D7,也有所有组件的源代码。谢谢Felipe

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-07-20 18:25:32

我发现了这个问题。在Delphi7中,在类型TDM=class(TDataModule)和私有部分之间限制接口类部分中的字段数量,这是一个奇怪的行为。我删除了一些字段( degub字段(+-40字段)),然后DataSet再次运行。我再次添加了这些字段,并且debug没有运行。我敢肯定这是一个限制,因为我不知道我删除了哪些组件字段。我尝试了几个字段,也来自不同的表,添加,测试和删除。很遗憾,但这是真的。谢谢你的帮助。

票数 2
EN

Stack Overflow用户

发布于 2009-07-17 15:23:43

尝试执行完整构建(Shift+F9)。如果这不起作用,那么如果你使用下面的simulate a breakpoint in code会发生什么呢?

代码语言:javascript
复制
asm int 3 end;
票数 4
EN

Stack Overflow用户

发布于 2009-07-17 15:43:32

检查数据模块的源文件的多个副本。有时,您认为正在运行的代码并不是编译器和调试器看到的代码。

接下来,确保您没有使用{$D-}或{$DEBUGINFO OFF}意外关闭代码中的调试。这可能会关闭单个设备的调试信息。

此外,请确保已在工具|选项|调试器选项中打开了集成调试。我知道您说过可以在其他地方进行调试,但确保集成调试不会以某种方式意外关闭也无伤大雅。

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

https://stackoverflow.com/questions/1143783

复制
相关文章

相似问题

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