服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

如何使用调试诊断工具来解决在IIS中没有响应的进程


发布日期:2022年07月21日
 
如何使用调试诊断工具来解决在IIS中没有响应的进程

概要

本文介绍如何使用调试诊断 v 工具来解决 Microsoft Internet Information Services (IIS) 进程已停止响应

回到顶端 | 提供反馈

当 IIS (如 Inetinfoexe Dllhostexe 或 Wwpexe 进程停止响应 (挂起) 时您可能会遇到下列症状

未正确加载 Web 页例如Web 页显示为空或者停止响应

您遇到性能降低运行 IIS 的服务器上例如进度栏速度很慢时移动您尝试查看 Web 页或者您会注意到在状态栏中的如下所示的消息

找到的网站正在等待答复

在服务器上运行的 IIS 或更高版本警告类似于下列内容之一的消息都写入系统日志中

警告消息

事件类型 警告

来源 IISService

事件类别

事件 ID:

描述 应用程序池如此超过了时间限制在过程中提供服务的进程关闭进程 id 为结果

警告 message

事件类型 警告

来源 IISService

事件类别

事件 ID:

说明 提供应用程序池服务如此的进程无法响应 ping进程 id 为结果

注意IISService是一项在计算机上运行的 IIS 服务结果是在计算机上正在运行的进程的进程 ID

本文讨论了如何安装和配置调试诊断工具调试诊断工具可用于排查 IIS 进程已停止响应

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

若要安装和配置调试诊断工具请按照下列步骤操作

下载并安装调试诊断工具若要安装调试诊断工具请访问下面的 Microsoft 网站

x?id=注意如果您在配置用于使用 IIS 或更高版本的调试诊断工具请转到步骤

在 Microsoft Internet Information Services 和 Microsoft Internet Information Services 关闭调试异常捕获功能若要执行此操作请执行以下步骤

单击开始单击运行键入Inetmgrexe然后单击确定

用鼠标右键单击要配置的计算机然后单击属性

在主控形状属性列表中单击WWW 服务然后单击编辑

在主目录选项卡上单击配置

进程选项选项卡上单击以清除启用异常捕获调试复选框然后单击确定

重新启动 IIS您必须重新启动 IIS此更改才能生效

通过使用下列方法之一创建转储文件

创建一个性能规则若要执行此操作请执行以下步骤

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

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

在规则选项卡上单击添加规则

单击性能选择 HTTP 响应的时间然后单击下一步

单击添加 URL键入在其上遇到该问题单击确定然后单击是以测试该 URL 的 Web 站点的 URL

单击确定然后单击下一步

单击添加转储目标

在目标类型列表中单击希望请单击确定目标类型然后单击下一步

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

单击激活规则现在然后单击完成

在规则选项卡请注意该规则处于活动状态在状态列中

手动创建一个 IIS 挂起转储文件若要执行此操作请执行以下步骤

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

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

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

创建用户转储文件的进程若要执行此操作请执行以下步骤

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

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

在进程选项卡上右键单击您要排查故障进程然后单击创建完整用户转储

分析转储文件若要分析转储文件请执行以下步骤

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

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

在高级分析选项卡中单击添加数据文件

查找并单击您要分析转储文件然后单击打开

在高级分析选项卡上单击崩溃/挂起分析然后单击启动分析

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

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

上一篇:排除服务器接入故障的七个步骤

下一篇:解决IE打开页面后发生 HTTP 500 - Internal server error 错误