在C++中,Debug版本能顺利运行,但Release版本有时却不能运行,为啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C++中,Debug版本能顺利运行,但Release版本有时却不能运行,为啥?相关的知识,希望对你有一定的参考价值。
在C++中,Debug版本能顺利运行,但Release版本有时却不能运行,为什么?请各位高手指教一下.
晚上,我电脑重新启动后,不能运行的Release版本能顺利运行了.我估计是系统出了问题.谢谢Fixend的答复
同时定义DEBUG条件下的代码段会使程序和Release有一点。
但好的程序不应该有功能上的差别。
C语言dev c++,选项release,debug,profiling啥意思?
debug为调试版本,加入了调式符号,你可单步跟踪执行,在单步执行的任何时候,查看变量内存等信息,便于你开发的时候消除bugprofiling模式用于性能分析,运行这个版本的可执行文件,能产生性能报告文件,用于分析性能问题
release版本是你解决了bug和性能问题后,发布出来给其他人使用的版本,这种版本采用更加优化的编译选项,去除了调试符号,体积更小,执行速度更快.
再看看别人怎么说的。 参考技术A debug
调试,可以对软件进行单步执行、堆栈跟踪、调试等操作来发现bug
release
发行版,如果最终调试后程序没有明显bug,可以作为可用的软件分享给他人使用就可以使用这个选项编译。
profiling
性能分析。可以对软件执行过程中的cpu利用率,内存占有进行分析。也可以用来发现、分析异常、bug。
以上是关于在C++中,Debug版本能顺利运行,但Release版本有时却不能运行,为啥?的主要内容,如果未能解决你的问题,请参考以下文章
"Qt Qtwebengineprocess已停止工作",该如何处理
C++中debug和release的区别? 为啥debug没问题的程序release之后就出问题了?