调试程序时,当程序出现异常,出现内存泄露,请教怎么解决??try,catch,throw语句应该怎么写???

解决方案 »

  1.   

    这个帖子不错,讨论了很多
    http://search.csdn.net/Expert/topic/1002/1002256.xml?temp=.5295679
      

  2.   

    try{
    }
    catch(CMemoryException* e) {
    //释放分配的内存
    }另外在编写代码的时候最好多用一些ASSERT()来验证指针的有效性!
      

  3.   

    用boundchecker查可以看出很多难找到的内存泄露,然后对程序一一修改
    再怎么使用try,catch,throw语句也只能结束程序,对程序一一修改内存泄露错误才是上策
      

  4.   

    BoundChecker是什么?怎么用?请说详细些!