Diagnóstico

Windows tiene API y servicios que admiten diagnósticos en y en las aplicaciones de escritorio. Proporcionan lo siguiente:

  • Depuración y control de errores.
  • Compatibilidad con la generación de perfiles del rendimiento de las aplicaciones.
  • Compatibilidad con la solución de problemas y los informes de errores.
  • Supervisión del sistema y notificación de eventos.
  • Supervisión y diagnóstico de red.
  • Evaluación del estado del sistema.

En esta sección

Tema Descripción
Motor de ejecución de evaluaciones
El Motor de ejecución de evaluación de Windows (AXE) permite la administración y ejecución de las evaluaciones del sistema de Windows. Las evaluaciones pueden ayudar a una persona a comprender el estado de un sistema y solucionar problemas de rendimiento, confiabilidad o funcionalidad. AXE proporciona la infraestructura necesaria para administrar las evaluaciones mediante una herramienta de experiencia de usuario o un script, ejecutar evaluaciones, realizar mediciones, procesar datos sin procesar en resultados, ejecutar diagnósticos y publicar los resultados.
Depuración y control de errores
Describe la depuración y el control de errores.
Creación de perfiles de contadores de hardware
Las aplicaciones usan el SDK de generación de perfiles de contadores de hardware (HCP) para capturar datos de generación de perfiles de subprocesos, como el tiempo de ciclo y los motivos de los conmutadores de contexto. También puede usar HCP para capturar los datos de contadores de los contadores de rendimiento de hardware que ha configurado en el sistema.
Marco de diagnósticos de red
Network Diagnostics Framework (NDF) proporciona una manera de que los desarrolladores de componentes y aplicaciones simplifiquen la solución de problemas de red para los usuarios. Los usuarios pueden intentar diagnosticar y reparar un problema de red mediante una única herramienta de solución de problemas.
Monitor de red
Network Monitor captura el tráfico de red para su visualización y análisis. Permite realizar tareas como analizar datos capturados previamente en métodos definidos por el usuario y extraer datos de analizadores de protocolos definidos.
Contadores de rendimiento
Los contadores se usan para proporcionar información sobre el rendimiento del sistema operativo o de una aplicación, servicio o controlador. Los datos del contador pueden ayudar a determinar los cuellos de botella del sistema y ajustar el rendimiento del sistema y de la aplicación. El sistema operativo, la red y los dispositivos proporcionan datos de contador que una aplicación puede consumir para proporcionar a los usuarios una vista gráfica del rendimiento del sistema.
Registros y alertas de rendimiento
Los registros de rendimiento y las alertas (PLA) proporcionan a los programadores de aplicaciones la capacidad de generar notificaciones de alerta en función de los umbrales del contador de rendimiento. Los programadores también pueden usar PLA para consultar datos de rendimiento, crear sesiones de seguimiento de eventos, capturar la configuración de un equipo y realizar un seguimiento de las llamadas API en algunos de los archivos DLL del sistema Win32.
Procesar instantáneas
La creación de instantáneas de procesos permite capturar el estado del proceso, en parte o en su totalidad. Es similar a la API de ayuda de herramientas, pero con una ventaja importante: puede capturar eficazmente el contenido de la dirección virtual de un proceso mediante la funcionalidad de clonación de bifurcación POSIX interna de Windows. La instantánea de proceso se puede volcar en un archivo mediante la función MiniDumpWriteDump.
API de estado de proceso
La interfaz de programación de aplicaciones de estado de proceso (PSAPI) es una biblioteca auxiliar que facilita la obtención de información sobre procesos y controladores de dispositivos.
Servicio de notificación de eventos del sistema
Las aplicaciones diseñadas para su uso por parte de los usuarios móviles requieren un conjunto único de funciones y notificaciones de conectividad. En el pasado, estas aplicaciones individuales eran necesarias para implementar estas características internamente. El servicio de notificación de eventos del sistema (SENS) ahora proporciona estas funcionalidades en el sistema operativo, creando una interfaz uniforme de conectividad y notificación para las aplicaciones. El uso de los desarrolladores de SENS puede determinar el ancho de banda de conexión y la información de latencia desde dentro de su aplicación y optimizar la operación de la aplicación en función de esas condiciones.
Monitor de sistema
System Monitor (SYSMON) es la interfaz de programación de aplicaciones (API) que se usa para configurar el control ActiveX de Microsoft System Monitor. El control Monitor del sistema permite ver datos de contadores de rendimiento registrados en tiempo real y previamente, como datos de memoria, disco y contador de procesador.
Biblioteca de ayuda de herramientas
Las funciones proporcionadas por la biblioteca de ayuda de herramientas facilitan la obtención de información sobre la ejecución de aplicaciones actualmente.
Informe de errores de Windows
La característica de notificación de errores permite a los usuarios notificar a Microsoft los errores de la aplicación, los errores del kernel, las aplicaciones que no responden y otros problemas específicos de la aplicación. Microsoft puede usar la característica de informes de errores para proporcionar a los clientes información de solución de problemas, soluciones o actualizaciones para sus problemas específicos. Los desarrolladores pueden usar esta infraestructura para recibir información que se puede usar para mejorar sus aplicaciones.
Eventos de Windows
Describe el seguimiento y el registro de eventos.
Analizador de rendimiento de Windows (WPA)
Windows Analizador de rendimiento (WPA) es un conjunto de herramientas de supervisión de rendimiento que se usan para generar perfiles de rendimiento detallados de aplicaciones y sistemas operativos Microsoft Windows.
Windows Performance Toolkit (WPT)
Windows Performance Toolkit consta de herramientas de supervisión del rendimiento que generan perfiles de rendimiento detallados de aplicaciones y sistemas operativos Microsoft Windows. En esta documentación se describen Windows Performance Recorder (WPR) y Windows Analizador de rendimiento (WPA).
Plataforma de solución de problemas de Windows
La Plataforma de solución de problemas de Windows (WTP) proporciona ISV, OEM y administradores la capacidad de escribir paquetes de solución de problemas que se usan para detectar y resolver problemas encontrados en el equipo.