我的一个DLL工程用Debug编译调试时没有问题,现想改为Release编译发布,编译时也没有问题,在调用这个DLL时有些函数可以执行,但在调用一个主要函数时报告内存访问错,由于Release版本没法跟踪,请问有什么方法去排除这个问题?

解决方案 »

  1.   

    用传统的方法
    写日志文件
    用AfxMessageBox还有TRY
    CATCH
      

  2.   

    哎,我回答这样的问题n次了。
    你应该要用一些办法来确定你出错的大概地方,然后再查找呀。
    其实Release版本可以调试的,你在Setting中加上调试信息就可以。不过最好要把
    优化关掉。如果不知道设置看看我前面回答的帖子或者问同事。我实在是不愿写了。
      

  3.   

    仔细看看这篇啊
    http://users.stargate.net/~newcomer/debug_release.htm