在VS2010中没有调试运行时,发布版本无法工作

Release build not working when run without debugging in VS2010

本文关键字:版本 工作 布版本 VS2010 调试 运行时      更新时间:2023-10-16

我遇到了以下问题:

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

Release build在VS和alsp中调试运行时有效,当我直接启动build executable时有效。

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

你知道是什么原因导致的吗?谢谢:)

看起来很可能你有某种内存错误/损坏,恰好在调试器中工作正常。

您可以尝试使用计数来隔离它死亡的距离/位置,或者尝试像Purify这样的工具(或者如果您可以移植到Linux上,可以免费使用valgrind)。