如题

解决方案 »

  1.   

    Debug带有调试信息,运行时较慢。
    Release不能调试,但运行时较快。
      

  2.   

    Debug主要是用来测试
    Release用来发布的,而且比Debug要小的多
      

  3.   

    补充一点:Debug版体积大,Release版体积小。
      

  4.   

    Debug用于调试,当在程序中进行参数传递时,分配的内存空间要大于实际应该占用的空间;(声明变量时是否也这样?没有考证过)而Release版则不会分配这么多空间,这就是为什么有时候在Debug版下运行正常,而换成Release版就有错误,那是因为内存溢出了由于Debug版在编译时,生成了许多调试信息,所以体积庞大
      

  5.   

    Debug用于调试 
    例如 可加入 TRACE(“字符 ”);不影响程序的运行。字符串回输出到调试窗口。
      

  6.   

    DEBUG版用于调试程序用速度慢但可检查调试信息,RELEASE版对速度和体积都做了优化用于程序发布