请问vc编译时,选择debug和release有什么本质区别?二者的文件量为何差异较大?编译速度方面有什么差异?

解决方案 »

  1.   

    Debug版本运行时需要相应的运行库,内含一个带有大量的调试代码;
    Release版本紧凑不含有调试代码和信息,直接可以运行或者需要的库很少。Debug版本一般比较大,Release版本相对来说一般较小
      

  2.   

    1.DEBUG中并没有真正地实现inline 
      2.DEBUG中没有进行各种优化
      

  3.   

    1、debug只是为了方便程序调试,release是最终发行版本。
    2、debug和release调用链接库文件不同:前者只在安装VC才有,mfc422d.dll.后者系统就有。
    3、速度不同。release要快得多,而debug就很慢因为它会将程序的运行情况报给开发者。比如你切换输入法它都会显示加载哪个ime dll