使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

本文介绍如何使用调试诊断 v1.2 工具对 IIS Microsoft Internet Information Services (停止响应) 故障排除。

当 IIS 进程(如 Inetinfo.exe、Dllhost.exe 或 W3wp.exe)停止响应时 (挂起) ,可能会遇到以下任何症状:

  • 网页无法正确加载。 例如,网页显示为空白或停止响应。

  • 在运行 IIS 的服务器上遇到性能缓慢的问题。 例如,当您尝试查看网页时,进度栏移动速度非常缓慢,或者你会注意到状态栏中出现类似于下面的消息:

    找到网站。 正在等待答复

  • 在运行 IIS 6.0 或更高版本的服务器上,类似于以下内容之一的警告消息将写入系统日志:

    警告消息 1

    警告消息2Note IISService 是在计算机上运行的 IIS 服务。 ProcessID 是计算机上运行的进程的进程 ID。

本文讨论如何安装以及如何配置调试诊断工具。 可以使用调试诊断工具对停止响应的 IIS 进程进行故障排除。

更多信息

当 IIS 进程停止响应时,我们建议在 IIS 处理客户端请求时创建 IIS 进程的完整内存转储文件。 可以使用调试诊断工具捕获和分析 IIS 正在处理客户端请求时捕获的内存转储文件。

若要安装和配置调试诊断工具,请执行以下步骤:

  1. 下载并安装调试诊断工具。 若要安装调试诊断工具,请访问以下 Microsoft 网站:

    http://www.microsoft.com/download/en/details.aspx?id=26798 Note 如果要配置用于 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. 单击"开始",单击"运行",键入调试诊断工具的路径,然后单击"确定"

        注意 默认情况下,调试诊断工具位于 C:\Program Files\DebugDiag 文件夹中。

      2. 在"规则 "选项卡 上,单击" 添加规则"

      3. 单击"性能",选择"HTTP 响应时间",并单击"下一步"

      4. 单击"添加 URL",键入遇到问题的网站的 URL,单击"确定",然后单击"是"以测试 URL。

      5. 单击 "确定",然后单击"下一 步"

      6. 单击" 添加转储目标"

      7. 在" 目标类型" 列表中,单击目标类型,单击 "确定",然后单击"下一步 "

      8. 键入规则的名称,键入用户转储文件位置的路径,然后单击"下一步 "

      9. 单击 "立即激活规则",然后单击"完成 "

      10. 在" 规则" 选项卡上,请注意,规则在"状态 " 列中 为"活动 "。

    • 手动创建 IIS 挂起转储文件。 为此,请按照下列步骤操作:

      1. 单击"开始",单击"运行",键入调试诊断工具的路径,然后单击"确定"

        注意 默认情况下,调试诊断工具位于 C:\Program Files\DebugDiag 文件夹中。

      2. 在" 工具"菜单 上,单击 "创建 IIS/COM+ 挂起转储"

    • 为进程创建用户转储文件。 为此,请按照下列步骤操作:

      1. 单击"开始",单击"运行",键入调试诊断工具的路径,然后单击"确定"

        注意 默认情况下,调试诊断工具位于 C:\Program Files\DebugDiag 文件夹中。

      2. 在" 进程 "选项卡上,右键单击要故障排除的进程,然后单击" 创建完整用户转储"

  4. 分析转储文件。 若要分析转储文件,请执行以下步骤:

    1. 单击"开始",单击"运行",键入调试诊断工具的路径,然后单击"确定"

      注意 默认情况下,调试诊断工具位于 C:\Program Files\DebugDiag 文件夹中。

    2. 在" 高级分析"选项卡 上,单击 "添加数据文件"

    3. 找到并单击要分析的转储文件,然后单击"打开 "

    4. 在" 高级分析" 选项卡上,单击" 崩溃/挂起分析",然后单击"开始 分析"

    5. 查看 Microsoft Internet Explorer 中显示的Internet Explorer。 此报告的副本也存储在 \DebugDiag\Reports 文件夹中。

注意 如果要对自定义 DLL 进行故障排除,可以包括自定义 PDB 文件。 若要包含自定义 PDB 文件,请单击"工具"菜单上的"选项"和"设置",单击"文件夹和搜索路径",在"调试符号搜索路径"框中键入路径,然后单击"确定"

参考

若要详细了解如何使用调试诊断工具排查 IIS 进程的 CPU 使用率过高问题,请单击以下文章编号,查看 Microsoft 知识库中的文章:

919791 如何使用调试诊断工具排查 IIS

中某个进程的 CPU 使用率过高问题。若要详细了解如何使用调试诊断工具排查 IIS 进程的高内存使用率问题,请单击以下文章编号,查看 Microsoft 知识库中的文章:

919790 如何使用 IIS 调试诊断工具排查 IIS

进程中的内存泄漏问题。若要详细了解如何使用调试诊断工具来排查意外关闭的 IIS 进程,请单击以下文章编号,查看 Microsoft 知识库中的文章:

919789 如何使用调试诊断工具对意外停止的 IIS 进程进行故障排除

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×