Debug Diagnostic Tool (DebugDiag)是用來幫助診斷IIS/COM+等應(yīng)用假死、性能差、內(nèi)存泄露及碎片和崩潰等問題的工具。
DebugDiag怎么使用?
這東西要裝在你的IIS Server上,不過個(gè)人工作的電腦通常也要裝,因?yàn)閐ump完大概下一件事就是趕快重開機(jī)讓production server趕快回復(fù)運(yùn)作,哪里還有那種美國時(shí)間讓你在上面跑分析而且分析過程中要上網(wǎng)download symbol file,有時(shí)候production server是不對(duì)外的
裝完以后就像這樣,放在程式集里面
執(zhí)行起來的畫面像這樣,當(dāng)你的IIS掛掉時(shí),先不要急著重開
1.趕快先把犯罪的證據(jù)保留下來,從Tools->Create IIS Hang Dump將IIS相關(guān)的process都dump下來
2.然后再用最下面的Add Data Files將dump的結(jié)果讀進(jìn)來
3.在上面的ListBox選擇Crach/Hang Analyzers
4.點(diǎn)選下面的Start Analysis
分析創(chuàng)建出來的Dump文件:
Debugdiag工具同時(shí)能幫助分析各種Dump文件。在本文ASP.Net異常dump文件產(chǎn)生出之后,可以參考以下步驟分析:
1. 打開Debugdiag工具,在Tools->Options and Settings->Folders and Search Paths->Symbol Search Path For Analysis里填入:
SRV*f:\localsymbols*http://msdl.microsoft.com/download/symbols
其中f:\localsymbols可以用硬盤中的目錄替代,http://msdl.microsoft.com/download/symbols是微軟公用symbol的URL,不用改變。
2. 在Advanced Analysis頁中,選擇Crash/Hang Analyzers,并點(diǎn)擊Add Files…按鈕選擇生成出的dump文件(后綴名為.dmp)。Debugdiag會(huì)因此分析dump文件并產(chǎn)生報(bào)告。


































