Posted on 2011-12-18 21:29
besterChen 阅读(916)
评论(0) 编辑 收藏 引用 所属分类:
逆向分析 、
WTL/MFC/GuiLib
用C写程序,为了省事儿引用了别人一些代码,一调试程序发现:内存泄露了。程序代码量有点大,而且指针基本上都是用链表管理起来的,VC的调试器并不能给检查具体哪一行泄露。我想用C写程序的人这种情况一定跟我一样遇到过好多次,其中大多数人可能也跟我一样。依次注释和检查代码来排除这个问题~~
最近,我又遇到了这个问题,本想到群中请教下别人有没好点儿的内存检查工具来辅助我排错,结果有幸让我得到了如下的方法:
这样再次启动程序时,申请 {1057} 这个内存时就会出发断点,然后栈回朔就可以定位到那个指针没释放了~~