Sign in with Microsoft
New to Microsoft? Create an account.

摘要

本文說明如何使用 Debug Diagnostics v1.2 工具疑難排解 IIS Microsoft Internet Information Services (IIS) 程式已停止回應。

當 IIS 程式Inetinfo.exe、Dllhost.exe或 W3wp.exe停止回應 (當) 時,您可能會遇到下列任何一種症狀:

  • 網頁無法正確載入。 例如,網頁顯示為空白或停止回應。

  • 執行 IIS 的伺服器有效能降低的情形。 例如,當您嘗試查看網頁時,進度列移動速度非常緩慢,或者您注意到狀態列中類似下列訊息:

    已找到網站。 正在等待回復

  • 在執行 IIS 6.0 或更新的伺服器上,類似下列其中一項之一的警告訊息會寫入系統記錄:

    警告訊息 1

    警告訊息2Note IISService 是一種在電腦上運行的 IIS 服務。 ProcessID 是電腦上執行之程式的流程識別碼。

本文將討論如何安裝,以及如何設定 Debug 診斷工具。 您可以使用 Debug 診斷工具疑難排解已停止回應的 IIS 程式。

其他相關資訊

當 IIS 程式停止回應時,我們建議您在 IIS 處理用戶端要求時,建立 IIS 程式的完整記憶體傾印檔案。 您可以使用 Debug 診斷工具來捕獲及分析 IIS 處理用戶端要求時所捕獲的記憶體傾印檔案。

若要安裝和設定 Debug 診斷工具,請遵循下列步驟:

  1. 下載並安裝調試診斷工具。 若要安裝 Debug 診斷工具,請流覽下列 Microsoft 網站:

    HTTP://www.microsoft.com/download/en/details.aspx?id=26798 Note 如果您要將 Debug 診斷工具用於 IIS 6.0 或更新版本,請前往步驟 3。

  2. 在 Microsoft Internet Information Services 5.1 和 Microsoft Internet Information Services 5.0 中,關閉調試例外捕獲功能。 如果要執行這項操作,請依照下列步驟執行:

    1. 按一下 [開始按一下 [執行Inetmgr.exe,然後按一下 [ 確定

    2. 以滑鼠右鍵按一下您要設定的電腦,然後按一下 [內容]

    3. 在 [ 主屬性」 清單中,按一下 [WWW 服務,然後按一下 [編輯

    4. [主目錄] 索引標籤上,按一下 [設定]

    5. [處理序選項] 索引標籤中,按一下以取消選取 [啟用偵錯例外捕捉方式] 核取方塊,然後按一下 [確定]

    6. 重新開機 IIS。 您必須重新開機 IIS,此變更才能生效。

  3. 使用下列其中一種方法建立轉儲檔案:

    • 建立績效規則。 如果要執行這項操作,請依照下列步驟執行:

      1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷診斷工具> 的路徑,然後按一下 [確定

        注意:根據預設,Debug 診斷工具位於 C:\Program Files\DebugDiag 資料夾中。

      2. [規則] 索引標籤上,按一下 [新增規則]

      3. 按一下[績效,選擇 HTTP 回應時間,然後按一下 [下一步

      4. 按一下[新增 URL>、輸入您遇到問題之網站的 URL、按一下 [確定」,然後按一下 [是」 以測試 URL。

      5. 按一下 [確定],然後按一下 [下一步]

      6. 按一下 [新增傾印目標]

      7. [目標類型] 清單中,按一下您想要的目標類型,再按一下 [確定],然後按一下 [下一步]

      8. 輸入規則名稱,再輸入使用者傾印檔案位置的路徑,然後按一下 [下一步]

      9. 按一下 [立即啟用規則,然後按一下 [ 完成

      10. 在規則 索引 鍵上,請注意, 規則在狀態 欄中 為使用 中。

    • 手動建立 IIS Hang Dump 檔案。 如果要執行這項操作,請依照下列步驟執行:

      1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷診斷工具> 的路徑,然後按一下 [確定

        注意:根據預設,Debug 診斷工具位於 C:\Program Files\DebugDiag 資料夾中。

      2. [工具] 功能表上,按一下 [建立 IIS/COM+ 懸置傾印

    • 建立程式的使用者轉儲檔案。 如果要執行這項操作,請依照下列步驟執行:

      1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷診斷工具> 的路徑,然後按一下 [確定

        注意:根據預設,Debug 診斷工具位於 C:\Program Files\DebugDiag 資料夾中。

      2. [處理序] 索引標籤上,以滑鼠右鍵按一下您要疑難排解的處理序,然後按一下 [建立完整的使用者傾印]

  4. 分析轉儲檔案。 如果要分析傾印檔案,請依照下列步驟執行:

    1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷診斷工具> 的路徑,然後按一下[確定

      注意:根據預設,Debug 診斷工具位於 C:\Program Files\DebugDiag 資料夾中。

    2. [進階分析] 索引標籤上,按一下 [新增資料檔案]

    3. 找出並按一下要分析的轉儲檔案,然後按一下 [ 開啟

    4. 在 [ 進一步分析> 選項卡上,按一下 [當機/掛斷分析」,然後按一下 [開始分析>。

    5. 檢視 Microsoft Internet Explorer 中顯示的報告。 此報表的一份副本也會儲存在 \DebugDiag\Reports 資料夾中。

注意 如果您想要針對自訂 DLL 進行疑難排解,您可以包含自訂 PDB 檔案。 若要包含自訂 PDB 檔案,請按一下 [工具設定 上的 [選項及選項>、按一下 [資料夾及搜尋路徑>、在 [符號搜尋路徑供調試使用> 方塊中輸入路徑,然後按一下 [確定

參考

若要進一步瞭解如何使用 [診斷診斷工具來針對 IIS 程式高 CPU 使用量進行疑難排解>,請按一下下列文章編號以在 Microsoft 知識庫中查看文章:

919791 如何使用 [調試診斷工具, 以 IIS

中的程式疑難排解高 CPU 使用量問題>若要進一步瞭解如何使用 [調試診斷工具, 以 IIS 程式疑難排解高記憶體使用量問題>,請按一下下列文章編號以在 Microsoft 知識庫中查看文章:

919790 如何使用 IIS Debug 診斷工具疑難排解 IIS

程式記憶體洩漏問題。若要進一步瞭解如何使用 [診斷診斷工具來疑難排解意外關閉的 IIS 程式>,請按一下下列文章編號以在 Microsoft 知識庫中查看文章:

919789 如何使用診斷工具疑難排解意外停止的 IIS 程式

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×