调试诊断工具(DebugDiag)的设计,以协助解决的问题,如性能下降,挂起,内存碎片或泄漏,以及在任何Win32用户模式进程崩溃。
调试诊断工具集中在Internet信息服务(IIS)的神器出山:www.shenqi73.com应用程序,Web数据访问组件,COM +和微软相关技术,包括额外的调试脚本。
DebugDiag资料1.0被释放的IIS诊断工具包的一部分,并作为一个独立的工具。 DebugDiag资料1.1目前可以作为一个独立的工具。
DebugDiag资料提供了一个可扩展的对象模型COM对象的形式,提供了一个脚本主机,内置的报告框架。
它是由以下3个组成部分;一个调试服务,一个调试主机,和用户接口。
调试服务
调试服务(Dbgsvc.exe)执行以下任务:
- 连接/断开主机的进程
- 收集性能监视数据
- 实现HTTP ping命令来检测挂起
- 注入泄漏的监控正在运行的进程
- 收集调试会话状态信息
- 显示每个定义的规则的状态
在调试器主机
调试器的主机(DbgHost.exe)举办的Windows符号调试器的引擎(dbgeng.dll)附加到进程和生成的内存转储。它也承载的主要分析模块,分析内存转储。 dbghost.exe没有依赖于服务“DbgSvc.exe”,也可以分开使用。
用户界面
用户的接口(Debugdiag.exe和Debugdiaganalysisonly.exe)提出了一种界面来分析内存转储,自动创建控制脚本,并显示正在运行的进程的状态,包括服务。
它是由3次:
- 规则:创建控制脚本调试器主机通过一个向导。根据脚本,该脚本位于
- 高级分析:运行分析“脚本”对选定的一个或更多的内存转储。
- 处理:显示正在运行的进程/服务