使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

摘要

本文說明如何使用 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 程式

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×