我的程序在debug下运行功能都可以,但是在release下就不行,我在release下试着调试,但是只要我处于调试状态,就不会出现任何错误。我很无奈,找不到错误的所在,请各位高手指点下,我google了很多,大致说的都差不多,但是我的情况和那些都不一样。。不知道该怎么找出错误的所在,谢谢回答

解决方案 »

  1.   

    http://hi.baidu.com/leggle/blog/item/ec0c2e5400c3ed5dd10906a7.html
    比较不错的文章,不过此类问题真的很多种情况
      

  2.   

    我也贴个网址~不过是网页快照http://cache.baidu.com/c?m=9d78d513d99516ff1fb8837f7d01a7150e25f6743da790422183c009c4701c011969b9fd61600705a0d861215af8190ffdf04122645876f08cc8ff1b80e48f7c3889536d380b873713d612aece442fc726&p=996cde07cd904eae08e2977d565e&user=baidu关于Debug和Release之本质区别的讨论
      

  3.   

    有什么现象?
    不能调试的话,直接加MESSAGEBOX,先定位出现问题的位置。
      

  4.   

    runtime errorabnormal program termination 出现这个错误,我不会传图片,只能说那个消息框上,就是这个信息,谢谢回答
      

  5.   

    try
    catch下,打印个错误信息看看
      

  6.   

    谢谢19楼的回答,我调试了,在release下调试的,我现在只要一处于调试状态,就什么错误都没有了
      

  7.   

    抓crash的dump文件,用windbg分析
      

  8.   

    有可能的exception handler的问题。
    因为在调试状态中系统会优先于你截取exception,而release下运行时系统的handler失去优先级之后就由你自己的代码来处理,你处理exception的代码应该是有错的。这就是为什么你debug的时候没事儿。仔细检查你的exception handler吧。