首先去微軟官方網站下載下傳windbg安裝包,Windbgx86_v6.12.2.633.1395371577.msi或者X86 Debuggers And Tools-x86_en-us.msi
安裝完畢後進入cmd,切換到windbg安裝目錄,
1、運作指令set _NT_SYMBOL_PATH=C:\Windows\symbols;******;
其中*****表示程式的pdb檔案目錄;
2、運作gflags -i test.exe +ust
其中test.exe為目标程式;
3、啟動test.exe,運作umdh.exe -pn:test.exe -f:1.txt
根據程式名稱生成第一個記憶體快照1.txt
另外可以通過程序ID生成程序快照,比如umdh.exe -p:4532 -f:1.txt
4、test.exe運作一段時間後,抓取第二記憶體快照,運作umdh.exe -pn:test.exe -f:2.txt
5、自動比較生成結果檔案,運作
umdh.exe 1.txt 2.txt -f:Result.txt //使用umdh比較dump檔案
6、檢視Result.txt檔案靠前的幾個子產品就是記憶體洩漏的懷疑點,根據對應代碼檔案進行一一确認排查。