/********************************************\
|????歡迎轉載, 但請保留作者姓名和原文鏈接, 祝您進步并共勉!???? |
\********************************************/
設置條件斷點檢測內存泄露技巧一則
作者: Jerry Cat
時間: 2006/04/29
鏈接:?
http://www.shnenglu.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 閱讀(1493)
評論(2) 編輯 收藏 引用