Posted on 2011-12-18 21:29
besterChen 閱讀(937)
評論(0) 編輯 收藏 引用 所屬分類:
逆向分析 、
WTL/MFC/GuiLib
用C寫程序,為了省事兒引用了別人一些代碼,一調試程序發現:內存泄露了。程序代碼量有點大,而且指針基本上都是用鏈表管理起來的,VC的調試器并不能給檢查具體哪一行泄露。我想用C寫程序的人這種情況一定跟我一樣遇到過好多次,其中大多數人可能也跟我一樣。依次注釋和檢查代碼來排除這個問題~~
最近,我又遇到了這個問題,本想到群中請教下別人有沒好點兒的內存檢查工具來輔助我排錯,結果有幸讓我得到了如下的方法:
這樣再次啟動程序時,申請 {1057} 這個內存時就會出發斷點,然后棧回朔就可以定位到那個指針沒釋放了~~