vc/mfc项目生成.exe文件的时候,debug和release有什么区别?哪个比较好?学习,关注……

解决方案 »

  1.   

    release 版 编译器会做一些优化, 优化什么可以自己设置
      

  2.   

    一般来说,DEBUG是在本机调试用的。Release是在别人的机器上可以正确运行的。
      

  3.   

    http://www.xiaozhou.net/cooldog/blogview.asp?logID=60&cateID=13
      

  4.   

    用记事本打开.dsp文件自己看去
      

  5.   

    DEHUG 是开发时调试用;
    RELEASE是软件开发好发布用;
    但是二者其实没有严格的界限
      

  6.   

    建议在这里搜索一下 DEBUG 或者 RELEASE,以前碰到过许多讨论这个问题的帖子
      

  7.   

    jiangsheng(蒋晟.MSMVP2004Jan) 
    5个星星?!...
    偶像呀 
      

  8.   

    DEHUG 是开发的调试版本,它编译时能生成一些调试用的文件信息。可进行系统调试。
    RELEASE是软件发布版本,编译时不生成调试信息文件,该版本也无法进行调试。不过它对系统进行了优化。
      

  9.   

    补充一点,DEBUG和RELEASE在运行时调用的库是不一样的。比如DEBUG需要MFC42D.DLL RELEASE需要MFC42.DLL 等等。。
      

  10.   

    补充一点,debug运行需要连接库的支持也就是需要dll文件,release将连接库的实现函数已经生成到exe了,不需要dll的支持,当然,自己使用了别的连接库除外!
      

  11.   

    简单的说 DEBUG是调试用的
    RELEASE是发布用的RELEASE时很多DEBUG的代码都不包括进去
    比如 TRACE,VERIFY,ASSERT等