使用windbg 調試dll內存泄漏(使用vld已經無效果)

1. 安裝windbg

2.設置windbg調試方式,這樣出現內存泄漏的時候,可以打印出堆棧信息

gflags.exe /i test.exe +ust

3.單獨啓動test.exe即可(避免程序依賴相對路徑引起無法啓動)

4.啓動windbg, attach to a process,關聯剛剛啓動的test.exe

5.加載symbol

.sympath SRV*d:/localsymbols*http://msdl.microsoft.com/download/symbols

.reload /f

6.輸入g運行

7.定位內存泄漏

隨便選擇一條內存泄漏地址

!heap -p -a 0x00000215FF0E7680 ,如果出現下面,表示依賴的dll沒有symbol

正常出現下面的情況:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章