Debug 不出错,但Release 出错,怎么能解决

解决方案 »

  1.   

    式编译出错还是运行时出错?若是编译十错,请检查预编译常数设置,把_ATL_MIN_CRT去掉再试试
      

  2.   

    生成到debug 版本的 .exe 程序注册后运行没问题,
        但release   的 .exe 在客户端掉用的时候出问题
      

  3.   

    仔细检查程序,看哪些地方数组可能越界,或会么句柄没有释放。或者是不是有些必要的语句包函在了
    #ifdef _DEBUG
    #endif
      

  4.   

    对啊。是不是把程序放到ATLASSERT(?)里头了?
      

  5.   

    用BounderCheck 来查数组内存越界很方便。
      

  6.   

    Please take look at this, it may help.http://expert.csdn.net/Expert/topic/1900/1900675.xml?temp=.1040766
      

  7.   

    我也遇到了同样问题,听说是内存leak的问题,靠,sb M$的debug版本和release版本的异常捕捉不通!