[英]Is there an option analogous to Delphi “Use debug DCUs” in Lazarus
[英]Use debug dcus option in Delphi 2009?
在项目选项中将“使用调试.dcus”选项设置为True时,我的应用程序中的方法调用无法按预期工作。
比如说,
我称之为方法func(a,b,c);
在“func”定义中,c的值被赋值为“a”,而a的值被赋值为“c”,一切都变得疯狂。
我试图在示例应用程序中创建它,但没有运气。 它只发生在我的直播项目中。
任何人都面临同样的问题?
从delphi文档中我看到Debug dcus选项使用堆栈帧构建信息。 有什么相关的吗?
帕文。
如果您无法创建示例应用程序,那么它显然必须是您的实时项目中的某些内容,而这不是您所期望的。
我只能建议您通过制作实时项目的副本来解决问题,然后系统地一次删除一件事。 使问题消失的步骤将帮助您缩小问题的范围。
这是一个显而易见的问题,但是你确定要完全重建而不仅仅是正常的编译吗? 无论何时更改项目设置,您都必须进行完全重建,否则最终会出现未定义的行为。 (这是“一切都变得疯狂”的技术术语。)
你在做泛型或匿名方法吗? 即使安装了Update 3,Delphi 2009编译器仍然存在一些微妙的错误 - 主要与新功能相关 - 可能很难简化为简单的测试用例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.