调试程序时,当程序出现异常,出现内存泄露,请教怎么解决??try,catch,throw语句应该怎么写???
解决方案 »
- IOCP 服务器间的通讯?
- VC++开发BHO:如何知道新IE窗口是点击哪个IE窗口中的网页而产生的?
- 选择结构数组,还是使用数据库呢?
- 模拟MFC中RTTI中一个很奇怪的问题(高分求解)
- 为什么用了FireViewChange后不能刷新窗口啊?
- 一个远程控制的问题~~~~~~~~~
- 怎样用_heapchk()重现捕捉内存错误!急!!
- 想在一个程序中知道某一个对话框的状态是SW_SHOW还是SW_HIDE,用哪一个函数?
- 怎样在microsoft Agent里面 进行消息映射??
- 【求助】关于队列排序问题
- 共同讨论一个老话题,关于进程隐藏的实现,来者有分!
- 如何用ADO得到数据库中有几张表啊?
http://search.csdn.net/Expert/topic/1002/1002256.xml?temp=.5295679
}
catch(CMemoryException* e) {
//释放分配的内存
}另外在编写代码的时候最好多用一些ASSERT()来验证指针的有效性!
再怎么使用try,catch,throw语句也只能结束程序,对程序一一修改内存泄露错误才是上策