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