为什么我的程序刚开始debug版本挺好的,然后弄成release版本也没有出现问题,可是第二次弄成debug版本却出错了。我都不知道从哪开始调试,而且release版本竟然不报错这是为什么呢?

解决方案 »

  1.   

    debug是带了调试信息的,release不带,最终发布的是release(你总不能要求用户一定要装个debug调试环境),所以有时候生成debug有问题而release没有问题,不过debug版本出错肯定是程序有问题或debug环境附加的设置不对,好好跟踪下,应该很快就找出来了。
      

  2.   

    我也经常碰到这种问题。你的代码中有些地方有if debug的地方。楼主注意一下。然后all rebuild也许会解决问题。
      

  3.   

    release不出问题而debug出问题原因很多,但是一般非法操作内存居多,比如某段内存被释放了然后又试图再去释放,或者是某段内存被释放了又去操作这段内存,release没问题但debug会有警告
      

  4.   

    debug主要是调试,占用空间较大