在VS2010中没有调试运行时,发布版本无法工作
Release build not working when run without debugging in VS2010
我遇到了以下问题:
我用c++编写程序,使用VS2010。当我直接启动构建的可执行文件时,它也可以正常工作。
Release build在VS和alsp中调试运行时有效,当我直接启动build executable时有效。
不幸的是,程序不工作时,我运行发布构建在VS -没有调试-。窗口被创建,然后程序很快崩溃(没有任何错误消息)。由于它在没有调试的情况下运行时会崩溃,我不知道如何确定导致问题的原因。
你知道是什么原因导致的吗?谢谢:)
看起来很可能你有某种内存错误/损坏,恰好在调试器中工作正常。
您可以尝试使用计数来隔离它死亡的距离/位置,或者尝试像Purify这样的工具(或者如果您可以移植到Linux上,可以免费使用valgrind)。
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- glibc 版本比 gcc 版本和 -wl,-rpath 不工作
- Mongodb Cxx 驱动程序测试在发布版本中崩溃 [ 在调试中工作正常]
- opengl32.lib如何在Windows(仅1.1版本)上工作?它是否真正实现了OpenGL函数
- 代码在Visual C ++中无法按预期工作(来自bjarne stroustrup编程和原则书籍2n版本的示例)
- 串行工作时Cuda版本不工作
- 为什么我的.exe文件崩溃了,但在调试和发布版本中工作得很好
- OpenCL:x86 和 x64 版本的不同工作内核代码
- 在调试器模式下工作,但在最终版本中不起作用.为什么
- Exe在应该工作时无法在旧版本的Windows上运行
- .net版本的sqlite不能在visual studio 2015上工作
- C函数工作,c++版本不
- 发布版本工作意外-内存竞争和奇怪的QThread行为
- 自动版本号在Visual Studio express c++中使用宏工作
- 这是最大子数组和算法的动态编程版本的工作方式吗?
- 在VS2010中没有调试运行时,发布版本无法工作