VC调试时,release版本调试时,值好像不对,大家有没有遇到过?能说说么

解决方案 »

  1.   

    一般都用debug版本调试吧。release版本都是优化过来的。简单的F5这么调试,可能显示的值不对。
      

  2.   

    调试release最好用TRACE ,DebugStringoutput及写日志这样的方式比较好跟踪
      

  3.   

    我的虚拟机里,debug的值都不对,其实没有值,都是Error
      

  4.   

    release的时候trace在输出窗口也不显示把
      

  5.   

    嗯。自带的TRACE这个宏,在release是不显示的。DebugStringoutput 配上Dbgview.exe我感觉还是很好使的。
      

  6.   

    呵呵,你定义一些变量,然后输出这个变量的地址,Debug版本和Release版本很可能会出现不一样的情况。
    比如在《C/C++变量在内存中的分布》中,用Debug版本和Release版本就会得到不同的结果。