文章編號: 931370 - 上次校閱: 2012年5月7日 - 版次: 1.0 現在已經可以使用 [偵錯診斷 1.1] 工具
? 在此頁中結論本文說明可用的偵錯診斷 1.1 工具的功能。此外,本文會說明如何使用偵錯診斷 1.1 工具來分析並解決應用程式的問題。 簡介偵錯診斷 1.1 工具被設計來協助疑難排解任何 Win32 使用者模式處理程序中的效能問題。比方說,偵錯診斷 1.1 工具可協助您疑難排解應用程式停止回應 (擱置) 或損毀、 執行速度緩慢時、 關係而流失記憶體,或具有記憶體分散問題。偵錯診斷 1.1 工具也會包含偵錯 Microsoft Internet Information Services (IIS) 應用程式、 Web 資料存取元件、 Microsoft COM + 應用程式,和相關的 Microsoft 技術的指令碼。 現在可以偵錯診斷工具 (DebugDiag) 1.2 版了。若要取得偵錯診斷工具 v1.2,請造訪下列 Microsoft 網站: 偵錯診斷工具 v1.2
(http://www.microsoft.com/en-us/download/details.aspx?id=26798)
附註使用 IIS 的診斷工具組 1.0 的一部份或做為獨立的工具進行偵錯診斷 1.0 工具。其他相關資訊偵錯診斷 1.1 工具可用於 Microsoft 元件物件模型 (COM) 物件提供 「 可延伸的物件模型。偵錯診斷 1.1 工具包括指令碼裝載和內建的報告架構。 偵錯診斷 1.1 工具的元件偵錯服務偵錯服務 (Dbghost.exe) 會執行下列動作:
偵錯工具主機偵錯工具主機 (Dbghost.exe) 裝載 Windows 符號偵錯工具引擎 (Dbgeng.dll)。偵錯工具主機處理程序會將附加至 Windows 符號偵錯工具引擎,並產生記憶體傾印。偵錯工具主機也裝載了用來分析記憶體傾印的主要模組。附註偵錯工具主機並不依存於偵錯診斷服務 (Dbgsvc.exe)。 使用者介面在 [偵錯診斷 1.1] 工具的使用者介面 (Debugdiag.exe 和 Debugdiaganalysisonly.exe) 是介面,用來分析記憶體傾印,自動建立控制項的指令碼,並顯示 [執行程序的狀態。這些程序包括服務。偵錯診斷 1.1 工具包含了三種檢視:
如何使用偵錯診斷 1.1 工具在開始偵錯診斷 1.1 工具之前,您必須識別您所遇到的問題種類。比方說,決定應用程式是否停止回應、 當機、 執行速度緩慢或遺漏記憶體的詳細資訊。您知道問題的類型之後,您可以設定 [偵錯診斷 1.1] 工具來收集正確的資料。然後,您可以使用資料,以判斷並解決問題的原因。偵錯處理序當機一般而言,處理序當機指示程序或處理序中執行程式碼未處理例外狀況已經終止處理程序。若要偵錯處理序當機,建立當機規則的程序。您可以將偵錯診斷 1.1 工具附加至特定的處理序。偵錯診斷 1.1 工具可以監視有任何例外狀況或自訂的中斷點會造成處理序意外終止處理程序。損毀發生時,該規則中所指定的資料夾中建立記憶體傾印檔案。如需有關如何建立當機規則的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件: 919789?
(http://support.microsoft.com/kb/919789/
)
如何疑難排解 IIS 處理序意外停止時,使用偵錯的診斷工具 偵錯的處理程序停止回應或效能降低的問題使用下列方法之一。方法 1: 建立擱置規則擱置監視功能的設計被為了疑難排解 IIS 處理序的效能問題。比方說,您可以建立擱置規則,以在其中較長的時間比預期要載入的 Web 應用程式中的頁面取得的問題的疑難排解或完全無法載入。當您建立擱置規則,然後指定 [印刷色出版物和監視的 URL 時,您也必須指定 ping 間隔和回應逾時值。在已設定的時間間隔,偵錯診斷 1.1 工具會傳送要求至伺服器。如果伺服器沒有設定的逾時時間之前回應,記憶體傾印檔案會產生指定之處理序中。 如需有關如何建立擱置規則的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件: 919791?
(http://support.microsoft.com/kb/919791/
)
如何使用 「 偵錯診斷 」 工具來疑難排解處理程序在 IIS 中的高 CPU 使用率問題 方法 2: 以手動方式建立處理程序的記憶體傾印檔案當處理程序停止回應,或執行速度緩慢時,您可以手動建立記憶體傾印檔案。若要以手動方式建立處理程序的記憶體傾印檔案,請以滑鼠右鍵按一下處理程序中的 處理程序 檢視中,然後再按一下 建立完整的 Userdump.偵錯記憶體或控制代碼使用狀況使用下列方法之一。方法 1: 建立遺漏規則當您建立遺漏規則處理程序時,會將 Leaktrack.dll 檔案插入追蹤記憶體使用量和控制代碼使用狀況,經過一段時間的程序。當您設定記憶體遺漏規則或控制代碼遺漏規則時,您可以設定偵錯診斷 1.1 工具,以產生記憶體傾印檔案,根據時間或記憶體使用量。方法 2: 手動建立記憶體傾印檔案若要執行這項操作,請以滑鼠右鍵按一下處理程序中的 處理程序 檢視中,然後再按一下 會漏水的監視器.處理程序就會不斷擴充問題大小,以滑鼠右鍵按一下處理序,然後按一下 建立完整的 Userdump.如需有關如何建立記憶體和控制代碼遺漏規則的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件: 919790?
(http://support.microsoft.com/kb/919790/
)
如何使用 「 IIS 偵錯診斷 」 工具,如果要疑難排解在 IIS 處理序的記憶體遺漏 分析記憶體傾印檔案偵錯診斷 1.1 工具可以分析記憶體傾印檔案,並產生報告檔案,其中包含分析。此外,「 報表 」 檔案包括來解決問題所識別的建議。偵錯診斷 1.1 工具會使用分析指令碼,來分析的處理序傾印檔案。最常使用分析指令碼:
這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:931370?
(http://support.microsoft.com/kb/931370/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
