只能是汇编调试! 如果你写DLL可以根据名称来设定Function Entry,然后使用VS/SoftICE等工具进行汇编调试,反正你有源代码,那些堆栈你应该看的懂。
  建议看一本叫做"应用程序调试"的书,还不做。

解决方案 »

  1.   

    呵呵,Debug版本可以顺利运行,并不代表你的程序没有错。可能是错误还没有显现出来而已。  先不要优化了,看看Release版本有什么问题没有。
      

  2.   

    Debug版会为你做一些预防性的措施(主要还是非法内存访问),但这是以牺牲性能为代价的。
    Release不会,所以基本都是非法访问的问题。
    建议你仔细查看你的代码。
      

  3.   

    release版也可以通过更改Project setting 来进行一定的源代码级调试。
    对Release版的Project setting更改
    Compile->General->Debug info 选中Program Database
    Link->Generate Debug Info选中Rebuild All Release版本
    这时你可以在你的代码中设置断点。
      

  4.   

    不错的主意。
    不过我觉得如果自己的代码没问题,Release也不应该出问题。毕竟VC6不像是个有问题的东东...
    指针确实是个很容易让人范错的东西
      

  5.   

    感谢各位的鼎力相助,问题已经解决
    Holly()提出的办法确实有效,不过有一点要更正:Program Database 
    shi zai Project Setting->C/C++ page zhong xuan ze