诊断

Windows 具有支持桌面应用中诊断的 API 和服务。 这些映像具有以下特性:

  • 调试和错误处理。
  • 支持分析应用的性能。
  • 支持故障排除和错误报告。
  • 系统监视和事件通知。
  • 网络监视和诊断。
  • 系统状态的评估。

在本节中

主题 说明
评估执行引擎
Windows 评估执行引擎 (AXE) 支持管理和执行 Windows 系统评估。 评估可帮助用户了解系统的状态,并解决性能、可靠性或功能方面的问题。 AXE 提供了所需基础结构,以便使用 UX 工具或脚本管理评估、运行评估、进行度量、将原始数据处理为结果、运行诊断以及发布结果。
调试和错误处理
描述调试和错误处理。
硬件计数器分析
应用程序使用硬件计数器分析 (HCP) SDK 捕获线程分析数据,例如周期时间和上下文切换原因。 还可以使用 HCP 捕获已在系统上配置的硬件性能计数器的计数器数据。
网络诊断框架
网络诊断框架 (NDF) 为组件和应用程序开发人员提供了一种简化用户网络故障排除的方法。 用户可以尝试使用单个故障排除工具诊断和修复网络问题。
网络监视器
网络监视器捕获网络流量以供显示和分析。 它使你能够执行任务,例如在用户定义的方法中分析以前捕获的数据,以及从定义的协议分析器中提取数据。
性能计数器
计数器用于提供有关操作系统或应用程序、服务或驱动程序性能的信息。 计数器数据可帮助确定系统瓶颈并微调系统和应用程序性能。 操作系统、网络和设备提供应用程序可以使用的计数器数据,为用户提供系统性能的图形视图。
性能日志和警报
性能日志和警报 (PLA) 使应用程序程序员能够基于性能计数器阈值生成警报通知。 程序员还可以使用 PLA 来查询性能数据、创建事件跟踪会话、捕获计算机的配置,以及跟踪某些 Win32 系统 DLL 中的 API 调用。
进程快照
使用进程快照可以捕获部分或整个进程状态。 它类似于 工具帮助 API,但有一个重要优势:它可以使用 Windows 内部 POSIX 分支克隆功能有效地捕获进程的虚拟地址内容。 可以使用 MiniDumpWriteDump 函数将进程快照转储到文件中。
进程状态 API
PSAPI) (进程状态应用程序编程接口是一个帮助程序库,使你能够更轻松地获取有关进程和设备驱动程序的信息。
系统事件通知服务
专为移动用户使用而设计的应用程序需要一组独特的连接功能和通知。 过去,这些单独的应用程序需要在内部实现这些功能。 系统事件通知服务 (SENS) 现在在操作系统中提供这些功能,为应用程序创建统一的连接和通知接口。 使用 SENS 开发人员可以从其应用程序内确定连接带宽和延迟信息,并根据这些条件优化应用程序的操作。
系统监视器
系统监视器 (SYSMON) 是用于配置 Microsoft System Monitor ActiveX 控件的应用程序编程接口 (API) 。 使用系统监视器控件可以查看实时和以前记录的性能计数器数据,例如内存、磁盘和处理器计数器数据。
工具帮助库
借助工具帮助库提供的函数,可以更轻松地获取有关当前正在执行的应用程序的信息。
Windows 错误报告
错误报告功能使用户能够将应用程序故障、内核故障、应用程序无响应和其他特定于应用程序的问题通知 Microsoft。 Microsoft 可以使用错误报告功能为客户提供针对其特定问题的故障排除信息、解决方案或更新。 开发人员可以使用此基础结构来接收可用于改进其应用程序的信息。
Windows 事件
描述事件跟踪和日志记录。
Windows Performance Analyzer (WPA)
Windows 性能分析器 (WPA) 是一组性能监视工具,用于生成 Microsoft Windows 操作系统和应用程序的深入性能配置文件。
Windows 性能工具包 (WPT)
Windows 性能工具包由性能监视工具组成,这些工具生成 Microsoft Windows 操作系统和应用程序的深入性能配置文件。 本文档同时讨论了 Windows Performance Recorder (WPR) 和 Windows Performance Analyzer (WPA)。
Windows 故障排除平台
Windows 故障排除平台 (WTP) 为 ISV、OEM 和管理员提供编写故障排除包的能力,这些包用于发现和解决计算机上发现的问题。