asm, c, c++ are my all
-- Core In Computer
posts - 139,  comments - 123,  trackbacks - 0
/********************************************\
|    欢迎转载, 但请保留作者姓名和原文链接, 祝您进步并共勉!     |
\********************************************/


设置条件断点检测内存泄露技巧一则

作者: 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 阅读(1224) 评论(2)  编辑 收藏 引用

FeedBack:
# re: 设置条件断点检测内存泄露技巧一则
2006-04-30 18:26 | nico
试了一下. 没有找到 dbghelp.c, 不过在进 dbghelp.c 之前的 afxmem.cpp 调用 _malloc_dbg 时设置条件断点. 可行. 也是个办法.  回复  更多评论
  
# re: 设置条件断点检测内存泄露技巧一则
2006-05-01 23:05 | Jerry Cat
兄弟, 是dbgheap.c而非dbghelp.c哦!  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(7)

随笔档案

最新随笔

搜索

  •  

最新评论

阅读排行榜

评论排行榜