Select the product you need help with
调试诊断 1.1 工具现已推出文章编号: 931370 - 查看本文应用于的产品 ? 本页概要简介调试诊断 1.1 工具旨在帮助您解决任何 Win32 用户模式进程中的性能问题。例如,调试诊断 1.1 工具可以帮助您解决应用程序停止响应 (挂起) 或崩溃、 执行速度很慢,泄漏内存,或内存碎片问题。调试诊断 1.1 工具还包括调试脚本 Microsoft Internet Information Services (IIS) 应用程序、 Web 数据访问组件、 Microsoft COM + 应用程序和相关的 Microsoft 技术。 调试诊断工具 (DebugDiag) 1.2 版现已推出。若要获取调试诊断工具 v1.2,请访问下面的 Microsoft 网站: 调试诊断工具 v1.2 注意调试诊断 1.0 工具也不能作为 IIS 诊断 Toolkit 1.0 的一部分或作为独立的工具。
(http://www.microsoft.com/en-us/download/details.aspx?id=26798)
更多信息调试诊断 1.1 工具使用 Microsoft 组件对象模型 (COM) 对象提供可扩展的对象模型。调试诊断 1.1 工具包括脚本宿主和内置的报告框架。 调试诊断 1.1 工具的组件调试服务调试服务 (Dbghost.exe) 执行下列操作:
调试器宿主调试器宿主 (Dbghost.exe) 承载 Windows 符号调试器引擎 (Dbgeng.dll)。调试器宿主将进程附加到 Windows 符号调试器引擎并生成内存转储。调试器宿主还承载用于分析内存转储的主模块。注意调试器宿主不依赖于调试诊断服务 (Dbgsvc.exe)。 用户界面在调试诊断 1.1 工具的用户界面 (Debugdiag.exe 和 Debugdiaganalysisonly.exe) 是用于分析内存转储的接口自动创建控件的脚本,并显示正在运行的进程的状态。这些进程包括服务。调试诊断 1.1 工具包括以下三个视图:
如何使用调试诊断 1.1 工具在开始调试诊断 1.1 工具之前,必须标识您遇到的问题的类型。例如,确定是否在应用程序停止响应、 崩溃、 执行速度很慢,或泄漏内存。您知道问题的类型后,您可以配置调试诊断 1.1 工具收集正确的数据。然后,您可以使用数据来确定和解决问题的原因。调试进程崩溃通常,进程崩溃表明进程或进程中运行的代码中未处理的异常已终止了进程。若要调试进程崩溃,崩溃规则创建过程。您可以将调试诊断 1.1 工具附加到特定进程。调试诊断 1.1 工具会监视的任何异常或自定义断点导致进程意外终止的进程。系统崩溃时,在规则中指定的文件夹中创建内存转储文件。有关如何创建崩溃规则的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 919789
(http://support.microsoft.com/kb/919789/
)
如何排查 IIS 进程意外停止时,使用调试诊断工具调试进程停止响应或性能降低问题使用下列方法之一。方法 1: 创建一个挂起规则用于监视功能挂起诊断 IIS 进程性能问题。例如,您可以创建挂起规则的 Web 应用程序中的页面比预期长加载问题进行故障排除或根本不会加载。当您创建一个挂起规则,然后指定要监视的 URL 和过程还必须指定一个 ping 间隔和响应超时值。调试诊断 1.1 工具配置的时间间隔发送到服务器的请求。如果在配置的超时之前,服务器没有响应,为指定的进程生成内存转储文件。 有关如何创建挂起规则的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 919791
(http://support.microsoft.com/kb/919791/
)
如何使用调试诊断工具对 IIS 中进程的 CPU 使用率过高方法 2: 手动创建的进程的内存转储文件当进程停止响应或执行速度很慢时,您可以手动创建内存转储文件。若要手动创建进程的内存转储文件,请用鼠标右键单击中的过程 进程 查看,并单击 创建完整用户转储.调试内存或句柄使用情况使用下列方法之一。方法 1: 创建泄漏规则在创建泄漏规则针对进程时,Leaktrack.dll 文件将注入到进程中以跟踪内存使用情况,并随着时间的推移句柄使用情况。在配置内存泄漏规则或句柄泄漏规则时,您可以配置调试诊断 1.1 工具生成内存转储文件基于时间或内存使用情况的。方法 2: 手动创建内存转储文件为此,请用鼠标右键单击中的过程 进程 查看,并单击 显示器上泄漏.当问题大小的增长过程时,此过程中,用鼠标右键单击,然后单击 创建完整用户转储.有关如何创建内存和句柄泄漏规则的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 919790
(http://support.microsoft.com/kb/919790/
)
如何使用 IIS 调试诊断工具对 IIS 进程中的内存泄漏进行故障排除分析内存转储文件调试诊断 1.1 工具可以分析内存转储文件,并生成包括分析报告文件。此外,该文件包含建议,以解决发现的问题。调试诊断 1.1 工具使用分析脚本分析进程转储文件。最多使用以下分析脚本:
属性文章编号: 931370 - 最后修改: 2012年5月7日 - 修订: 1.0 这篇文章中的信息适用于:
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 931370
(http://support.microsoft.com/kb/931370/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|




回到顶端








