/********************************************\
| 欢迎转载, 但请保留作者姓名和原文链接, 祝您进步并共勉! |
\********************************************/
设置条件断点检测内存泄露技巧一则
作者: Jerry Cat
时间: 2006/04/29
链接:
http://www.cppblog.com/jerysun0818/archive/2006/04/29/6464.html
假如你的程序有了大约212字节的内存泄露, 而你希望在内存分配时查看调用堆栈. 首先在Dbgheap.c的malloc.dbg
函数的第一行设置无条件代码定位断点. 然后用下面的方法将其改为条件的, 在断点对话框里选择Location标签, 在
Breakpoints列表框里选择Dbgheap.c的断点, 单击Condition按钮. 在条件断点(Breakpoint Condition)对话框的Enter
the expression to be evaluated框里输入"nSize==212", nSize是malloc_dbg的参数, 用来确定要分配内存块的大小.
posted on 2006-04-29 18:31
Jerry Cat 阅读(1455)
评论(2) 编辑 收藏 引用