调试诊断工具 v1.2 现已推出

概要

调试诊断工具 (DebugDiag) 1.2 版现已推出。您可以从以下位置 Microsoft 下载中心下载该工具:







详细信息

DebugDiag 工具旨在帮助诊断问题,如挂起、 慢、 内存泄漏或内存碎片,并以任何用户模式进程崩溃。该工具包括侧重于 Internet Information Services (IIS) 应用程序的附加调试脚本、 web 数据访问组件、 COM + 和相关 Microsoft 技术、 Sharepoint 以及.NET。它提供了一个可扩展对象模型 COM 对象的窗体中,脚本宿主提供了内置的报告框架。它由以下 3 种组成部分: 调试服务,调试器主机和用户界面。


使用说明:



生成内存转储:

在使用 DebugDiag 时,您需要首先确定什么类型的问题您正在诊断 (例如崩溃、 挂起、 运行缓慢或内存和句柄使用情况)。此步骤有助于适当地配置该工具以获取正确的数据,并因此确定问题的根源和解决它。



进程故障

进程崩溃是异常的通常表明某个进程或主动终止该进程的进程中运行的代码中发生未处理。若要调试进程崩溃,开始通过创建崩溃规则针对问题进程。类似于上一个调试器,DebugDiag 将连接到特定进程,并将监视一个或多个类型的异常或导致意外终止的进程的任何自定义断点的过程。当崩溃发生时,完全存储器转储文件将创建,创建崩溃规则设置时指定的目录中。



处理挂起或性能降低

若要调试的进程挂起,或降低性能使用以下项之一:

1.创建一个性能规则。  性能规则可以基于性能计数器或 HTTP 响应时间。这后一种是特定于 web 服务器或基于 HTTP 的 web 服务。性能计数器规则允许您在一个或多个性能计数器超过指定的阈值时捕获一系列连续的 userdumps。  HTTP 响应时间规则允许您使用 ETW (特定于 IIS 的 web 服务器) 或 WinHTTP (ping 任何类型的 web 服务器或基于 HTTP 的 web 服务) 来捕获 userdumps 达到配置的超时。

2.通过右键单击进程视图中的进程名称并选择"创建转储系列"选项来创建过程较慢的手动内存转储系列或挂起状态。

然后,分析产生.dmp 文件 CrashHangAnalysis.asp 和/或 PerfAnalysis.asp (见下文)。



内存或句柄使用情况

调试内存和句柄使用情况,使用下列方法之一:

1.创建过程与泄漏规则问题。监视功能的泄漏将跟踪内进程的内存分配。跟踪是通过注入 DLL (leaktrack.dll) 到指定的进程,随着时间的推移监视内存分配实现的。在配置内存和句柄泄漏规则时,您可以指定内存转储生成基于时间或内存使用情况。

2.使用"处理"视图中,右键单击该问题流程并选择"是否有泄漏的监视器"选项。当进程数已增加到可疑的问题大小时,通过同一进程在进程视图中右键单击并选择"创建完整用户转储"选项手动转储进程。



分析内存转储:

DebugDiag 的最强大功能之一是能够分析内存转储和生成报告文件显示的分析,并提出建议以解决发现的问题。

DebugDiag 使用"分析脚本"来分析内存转储。有 5 的分析脚本附带 DebugDiag 1.2,如下所示:

类别

脚本文件

说明

崩溃/挂起分析器

CrashHangAnalysis.asp

崩溃和挂起与 ASP、.net,WCF,IIS 等特定报告的分析

内存压力分析器

DotNetMemoryAnalysis-BETA.asp

托管的内存分析 (测试版)

内存压力分析器

MemoryAnalysis.asp

内存分析包括 Leaktrack 和堆信息报告

性能分析器

PerfAnalysis.asp

同一进程的多个连续的转储的性能分析

SharePoint 分析器

SharePointAnalysis.asp

SharePoint 的分析处理



其他信息


1.2 中的新功能

DebugDiag 1.2 提供有丰富的新功能和 x86 和 x64 版本的 Windows Vista、 Windows 7、 Windows 2008 和 2008R2 完全兼容。在 x64 上安装 DebugDiag 1.2 的系统,您必须安装 x64 版本的工具;此版本有内置的 x86 对调试/分析 x86 支持流程。下面是添加至 1.2 版的新功能摘要:

分析:

·        .Net 2.0 和更高的分析集成到崩溃挂起分析。

·        SharePoint 分析脚本。

·        性能分析的脚本。

·        .NET 内存分析脚本 (测试版)。

·        所有受支持操作系统的本机堆分析

集合:

·        生成 Userdumps 的系列。

·        性能规则。

·        ETW IIS 挂起检测。

·        .NET CLR 4.0 的支持。

·        托管的断点的支持。

·        写入事件日志的用户转储生成报告。



部署

·        导入/导出的规则和配置。

·        企业部署 XCopy 和已使用的支持。



不支持的项目

·        x64 x86 的用户转储分析系统。

·        X86 安装在 x64 上的 DebugDiag 系统。

·        在同一系统上安装 DebugDiag 1.2 和 1.1。

·        1.2 1.1 版 leaktrack 的内存泄漏分析。

·        分析 x86 Userdumps 生成的 x64 调试器。



有关此版本的注释:
卸载所有以前的 DebugDiag 版本,然后安装 DebugDiag 1.2。


需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×