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
正常出現下面的情況: