请问debug版本和release版本有什么区别,怎样控制生成debug版本或者是release版本???谢谢!

解决方案 »

  1.   

    debug便于调试,release除去调试的信息使执行效率更高。
    Build菜单,Set Active Configuration
      

  2.   

    debug版含有调试信息,release版没有。
    在bulit toolbar中设定win32 debug,则编译出来的是debug版,反之为release版。
      

  3.   

    我在工程属性中把设置改成release但是再打开后还是显示debug
      

  4.   

    debug版本即调试版,用于调试程序。在调试版中编译器不会对代码做太多优化,代码都会被执行,因此也便于调试,但是程序的依赖性很大。其生成的EXE文件比起Release版的要大一些。可以进行断点调试。
    Release版本即发行版,EXE文件较小,并且程序的依赖性很小,可以用VC工具中所带的depends程序进行观察。这样该程序就可以在不同的Windows版本顺利下运行。编译器会对代码做很多优化,无意义的代码不会被执行,例如空的for循环(我亲自试过)。如何控制:
        将鼠标放在工具条上空白处点右键,会弹出一个条形对话框,将build用勾选中,在它弹出的build工具栏进行选择就可以了。