繁体   English   中英

在 VS2010 中未经调试运行时发布版本不起作用

[英]Release build not working when run without debugging in VS2010

我遇到了以下问题:

我使用VS2010在c++中编写程序。 在 VS 中使用/不使用调试运行时,调试构建工作正常。 当我直接启动构建的可执行文件时,它也可以工作。

当我直接启动构建可执行文件时,在 VS 和 alsp 中运行调试时发布构建工作。

不幸的是,当我在 VS 中运行发布版本时,程序不工作 - 没有调试 -。 Window 被创建,然后程序很快崩溃(没有任何错误消息)。 由于它在没有调试的情况下运行时崩溃,我不知道如何确定导致问题的原因。

有什么想法可能导致这种情况吗? 谢谢:)

您似乎很可能有某种 memory 错误/损坏,恰好在调试器中正常工作。

您可以尝试使用 couts 来隔离它死亡的距离/位置,或者尝试使用 Purify 之类的工具(如果您可以移植到 Linux,则可以免费使用 valgrind)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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