如何调试MFC中的内存泄漏
来源:互联网 发布:波士顿矩阵 明星 编辑:程序博客网 时间:2024/05/14 04:47
(转)如何调试MFC中的内存泄漏
转载地址:http://www.cnitblog.com/martin/archive/2006/04/21/9460.html
F:\CodeSample\Test\TestPipe\LeakTest\MainFrm.cpp( 54 ) : { 86 } normal block at
{ 86 } normal block at
{,,msvcrtd.dll}_crtBreakAlloc
接着按下F5继续,然后在第86次分配的时候会发生中断:
往回查看最近我们自己的代码,双击堆栈我们自己的函数那一层,上图有绿色三角的那一层。就定位到泄漏时分配的内存了。
你也许还没用过的vc++的调试的功能
From: http://www.cnitblog.com/Raistlin/archive/2005/12/14/5380.html
刚刚在IT博客网闲逛的时候看到了孤独的夜 的一片文章《如何调试MFC中的内存泄漏》,讲道用设置{,,msvcrtd.dll}_crtBreakAlloc这个变量 来调试内存泄露的问题。
在How to use _crtBreakAlloc to debug a memory allocation 你可以找到英文的更完整的版本,静态链接和动态连接到C运行库的名称是不一样的
静态:_crtBreakAlloc
动态:{,,msvcr40d.dll}*__p__crtBreakAlloc()
{,,msvcrtd.dll}__p__crtBreakAlloc()是个什么东西呢?
查看msdn索引“Advanced Breakpoint”and you will find out...
语法如下:
{[function],[source],[exe] } location
{[function],[source],[exe] } variable_name
{[function],[source],[exe] } expression
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏[转帖]
- 如何调试MFC中的内存泄漏[转帖]
- 如何调试MFC中的内存泄漏[转帖]
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏[转帖]
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏[转帖]
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄漏
- 如何调试MFC中的内存泄露
- CSS各种浏览器兼容
- 用fdupes删除macbook中的重复文件
- 改变窗口属性
- 金山西山居初赛(2)第一题美素数--hdu4548
- 最大公约数和最小公倍数及其应用(Go语言解法)
- 如何调试MFC中的内存泄漏
- e-人事管理系统-辞职管理-辞职申请
- 如果你有一把锤子,那么所有东西看上去都像钉子--我们是否应该冷静
- Word 中 “第 * 页, 共 * 页” 页码格式的设置
- POJ 1860 Currency Exchange
- 大型主机DB2 插入数据540错误
- Eclipse cdt 配置显示Segment fault信息
- 《CSAPP深入理解计算机系统》读后标记
- 启动Oracle报错ORA-00821