Debug Diagnostic Tool (DebugDiag)是一款非常好用的IIS故障調(diào)試工具。用來(lái)幫助診斷IIS/COM+等應(yīng)用假死、性能差、內(nèi)存泄露及碎片和崩潰等問(wèn)題的工具。 DebugDiag最初是為了幫助分析IIS的性能問(wèn)題而開(kāi)發(fā)的,它同樣可以用于任何其他的進(jìn)程。
功能介紹
■進(jìn)程崩潰數(shù)據(jù)收集:這一點(diǎn)非常像Windows調(diào)試器,DebugDiag將附加到一個(gè)進(jìn)程,并且在程序崩潰或者發(fā)生異常時(shí)生成轉(zhuǎn)儲(chǔ)文件。 ■內(nèi)存泄漏:DebugDiag工具將一個(gè)DLL注入到需要檢測(cè)內(nèi)存泄漏的進(jìn)程中,并且監(jiān)測(cè)進(jìn)程中的內(nèi)存分配情況。然后,它將生成一個(gè)轉(zhuǎn)儲(chǔ)文件,而開(kāi)發(fā)人員可以對(duì)這個(gè)文件進(jìn)行分析以找出發(fā)生泄漏的代碼。根據(jù)在程序中使用的不同內(nèi)存分配模式,這個(gè)工具可以計(jì)算泄漏概率(Leak Probability)。 ■一個(gè)功能強(qiáng)大的可擴(kuò)展對(duì)象模型(基于COM):它可以提供一些在分析內(nèi)存泄漏和進(jìn)程崩潰時(shí)需要的信息。
注意事項(xiàng)
在安裝IIS診斷工具集時(shí)可以選擇“Typical”安裝選項(xiàng)。 補(bǔ)充:通過(guò)DebugDiag可以來(lái)分析和跟蹤內(nèi)存泄漏和進(jìn)程崩潰。 運(yùn)用DebugDiag診斷ASP.Net異常: 1. 按照操作系統(tǒng)的類型(32位或是64位)安裝。 2. 在Debug Diagnostic Tool 1.2應(yīng)用程序組中運(yùn)行DebugDiag 1.2。 3. 配置Crash規(guī)則。