VS下 debug release 区别

debug release 区别

区别一:生成方式不同

 在使用VS 开发桌面应用程序时,我们有两种方式生成项目:  
   1  点击 VS 上的调试 按钮(debug )
   2 在项目上右键点击“发布” 按钮(release)
这两种不同的方式,将会在系统上生成两个文件夹 debug release。

区别二:生成文件的大小不一致及生成方式不同 

   由于debug下文件可以加入断点,变量监测来辅助调试程序 
  所以通常情况下debug文件比release文件大,且生成方式不同。

区别三:底层代码不一样

   debug版本的目的为了方便程序员进行代码的调试,所以编译器没有对程序做任何优化,
而release,编译器在编译时进行各种优化,使代码运行速度更快。

相关阅读:
.net概念