不知道怎么回事,我的debug版没有问题,但是release版有问题,更怪的是在release版下面用调试(F5)是没有问题,但是用执行(ctrl+F5)时有问题

解决方案 »

  1.   

    release版下根本不能调试的,我想Debug和Realease版运行差别可能是你有一些语句话在如ASSERT,VERIFY等语句执行,比如ASSERT(pdlg->create(...))这样的话,在Realease版中根本不执行这句话的,所以我建议你去查查有无此类的代码出现。
      

  2.   

    怪就怪在先build(F7)生成release后,点Go(F5)时显示不能调试,但是不出问题,但是用Execute(ctrl+F5)时,就会出现异常。我搞了好久也没有找到原因!
      

  3.   

    怪就怪在先build(F7)生成release后,点Go(F5)时显示不能调试,但是不出问题,但是用Execute(ctrl+F5)时,就会出现异常。我搞了好久也没有找到原因!
      

  4.   

    怪就怪在先build(F7)生成release后,点Go(F5)时显示不能调试,但是不出问题,但是用Execute(ctrl+F5)时,就会出现异常。我搞了好久也没有找到原因!
      

  5.   

    跟踪关键性代码,在Watch中输入err,hr
    一般能发现出了什么问题。
    特别是跟端口打交道时容易出问题,我遇见过几次了,也跟你说的一样。
    err,hr前面加一个电子邮件地址标识的,我这边怎么也打不出来。
      

  6.   

    1。我的debug版没有问题,但是release版有问题
       debug/release的堆栈分配是不一样的,可以考虑是不是内存覆盖的原因。
       建议:设数据端点,对你怀疑的咚咚好好监视一把2。调试与运行不一样
       有可能是时间造成的:调试中你会有些系统条件会因为时间的原因不会非法操作了(注意:这只是Bug的掩藏)。
       造成这种情况的最可能条件: a. 多线程 b.你在调试网络程序
      

  7.   

    to:kuneo(KuNeo) 的确是内存覆盖,在2000底下提示不能read.我也是调试网络程序,就是Oracle的操作。
      

  8.   

    to:ydzqw(SimpleLife)在跟踪时是在debug下,还是在release下比较好,在release下没有办法跟踪!
      

  9.   

    我也遇到过类似的问题,请各位大侠到此一游:
    http://www.csdn.net/expert/topic/1016/1016880.xml?temp=6.246585E-02
      

  10.   

    我也是,在Debug下,我作了一个画轨迹的程序,正常,但是在Release下,化出的图形不真确不知....why.