VS系列软件中debug和release编译环境有什么区别

Posted 李聪卓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS系列软件中debug和release编译环境有什么区别相关的知识,希望对你有一定的参考价值。


当编译和执行一个工程时,可以在Debug和Release两种配置下执行。

Debug模式用于调试程序,这是个受保护的运行环境,它将告诉你程序是否有泄露,在运行时也能对特定函数的结果进行检查。然而它生成的可执行文件运行较慢。
因此当你的应用经过测试准备投入使用时,你应该在Release模式下进行编译,这将生成供最终用户使用的可执行文件。
简单的说就是Debug下可以进行调试,查bug,改错,且运行较慢。

虽然Release下也可以打断点,但是有时候有些变量的值在Release下是看不见的。调试的话应该用Debug。
注意:经常发生Debug模式下运行正常而Release模式出错的情况,因此要进行更多测试来找到潜在的Bug。
参考《OpenCV计算机视觉编程手册》

转自:https://zhidao.baidu.com/question/360952873348636932.html

以上是关于VS系列软件中debug和release编译环境有什么区别的主要内容,如果未能解决你的问题,请参考以下文章

VS中Debug模式和Release模式的区别

opencv中release编译通过而debug编译不通过vs2013+opencv2.4.9

vs中的程序有debug和release两个版本的区别

VS环境下Debug和Release版本的区别

vs中debug和release版本的区别

vs中debug和release版本的区别