繁体   English   中英

在Delphi 2009中使用debug dcus选项?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM