【发布时间】:2009-04-30 10:24:29
【问题描述】:
我正在开发一个使用 Win32/ATL 创建的应用程序/GUI。 所以有 UI 字段(文本字段)可以正常工作,如调试构建中设计的那样。在发布版本中,它会出现格式错误,并且看起来文本字段的宽度是无限的。 它在调试版本中运行良好,但在发布版本中创建问题。 所以我的问题是相同的代码如何在调试版本中工作而不在发布版本中工作。 是否有可能与发布版本中的优化设置有关? 在发布版本中,我们将优化设置设置为最小大小,支持小代码。 此外,当我尝试调试发布版本时,它再次正常工作。发布版本中的调试会消除优化吗?
我想在发布版本中进行调试时重现该问题,或者如果可能在调试版本中重现该问题。 有什么建议吗?
【问题讨论】:
-
好的,我在 debug build 中启用了 /RTC 选项。但我的调试版本运行良好。根据我的理解 /RTC 选项应该将未初始化的变量设置为 0xCC,因此程序应该崩溃或显示奇怪的结果。
-
有没有其他方法可以让我的调试版本在发布版本中表现得像它的行为?或者有什么方法可以调试我的发布版本来解决这个问题。
标签: c++ visual-studio