Diagnósticos

O Windows tem APIs e serviços que dão suporte a diagnóstico em e de seus aplicativos da área de trabalho. Elas fornecem:

  • Depuração e tratamento de erros.
  • Suporte para criação de perfil do desempenho de seus aplicativos.
  • Suporte para solução de problemas e relatório de erros.
  • Monitoramento do sistema e notificação de eventos.
  • Monitoramento de rede e diagnóstico.
  • Avaliação do estado do sistema.

Nesta seção

Tópico Descrição
Mecanismo de Execução de Avaliação
O AXE (Mecanismo de Execução de Avaliação do Windows) permite o gerenciamento e a execução de avaliações do sistema Windows. As avaliações podem ajudar uma pessoa a entender o estado de um sistema e corrigir problemas de desempenho, confiabilidade ou funcionalidade. O AXE fornece a infraestrutura necessária para gerenciar avaliações usando uma ferramenta ou script de experiência do usuário, executar avaliações, fazer medições, processar dados brutos em resultados, executar diagnóstico e publicar os resultados.
Depuração e tratamento de erros
Descreve a depuração e o tratamento de erros.
Criação de perfil do contador de hardware
Os aplicativos usam o SDK do HCP (Contador de Hardware) para capturar dados de criação de perfil de thread, como o tempo de ciclo e os motivos das opções de contexto. Você também pode usar o HCP para capturar dados de contador para contadores de desempenho de hardware configurados no sistema.
Estrutura de Diagnóstico de Rede
O NDF (Network Diagnostics Framework) fornece uma maneira para desenvolvedores de componentes e aplicativos simplificarem a solução de problemas de rede para os usuários. Os usuários podem tentar diagnosticar e reparar um problema de rede usando uma única ferramenta de solução de problemas.
Monitor de Rede
O Monitor de Rede captura o tráfego de rede para exibição e análise. Ele permite que você execute tarefas como analisar dados capturados anteriormente em métodos definidos pelo usuário e extrair dados de analisadores de protocolo definidos.
Contadores de desempenho
Os contadores são usados para fornecer informações sobre o desempenho do sistema operacional ou de um aplicativo, serviço ou driver. Os dados do contador podem ajudar a determinar gargalos do sistema e ajustar o desempenho do sistema e do aplicativo. O sistema operacional, rede e dispositivos fornecem dados de contador que um aplicativo pode utilizar para fornecer aos usuários uma exibição gráfica de como o sistema está sendo executado.
Logs e Alertas de Desempenho
O PLA (Logs e Alertas de Desempenho) fornece aos programadores de aplicativos a capacidade de gerar notificações de alerta com base nos limites do contador de desempenho. Os programadores também podem usar o PLA para consultar dados de desempenho, criar sessões de rastreamento de eventos, capturar a configuração de um computador e rastrear as chamadas à API em algumas das DLLs do sistema Win32.
Processamento de instantâneos
O instantâneo de processo permite capturar o estado do processo, em parte ou no todo. Ela é semelhante à API de Ajuda à Ferramenta , mas com uma vantagem importante: ela pode capturar com eficiência o conteúdo do endereço virtual de um processo usando a funcionalidade interna de clonagem de fork POSIX do Windows. O processo instantâneo pode ser despejado em um arquivo usando a função MiniDumpWriteDump.
API de Status do Processo
O processo status PSAPI (interface de programação de aplicativo) é uma biblioteca auxiliar que facilita a obtenção de informações sobre processos e drivers de dispositivo.
Serviço de Notificação de Eventos do Sistema
Os aplicativos projetados para uso por usuários móveis exigem um conjunto exclusivo de notificações e funções de conectividade. No passado, esses aplicativos individuais eram necessários para implementar esses recursos internamente. O SENS (Serviço de Notificação de Eventos do Sistema) agora fornece esses recursos no sistema operacional, criando uma interface de notificação e conectividade uniforme para aplicativos. O uso de desenvolvedores SENS pode determinar a largura de banda de conexão e as informações de latência de dentro de seu aplicativo e otimizar a operação do aplicativo com base nessas condições.
Monitor do Sistema
O Monitor do Sistema (SYSMON) é a API (interface de programação de aplicativo) que você usa para configurar o controle ActiveX do Microsoft System Monitor. O controle Monitor do Sistema permite exibir dados do contador de desempenho registrados em tempo real e anteriormente, como memória, disco e dados do contador do processador.
Biblioteca de Ajuda da Ferramenta
As funções fornecidas pela biblioteca de ajuda da ferramenta facilitam a obtenção de informações sobre a execução de aplicativos no momento.
Relatório de Erros do Windows
O recurso de relatório de erros permite que os usuários notifiquem a Microsoft sobre falhas de aplicativo, falhas de kernel, aplicativos sem resposta e outros problemas específicos do aplicativo. A Microsoft pode usar o recurso de relatório de erros para fornecer aos clientes informações de solução de problemas, soluções ou atualizações para seus problemas específicos. Os desenvolvedores podem usar essa infraestrutura para receber informações que podem ser usadas para melhorar seus aplicativos.
Eventos do Windows
Descreve o rastreamento e o registro em log de eventos.
WPA (Windows Performance Analyzer)
O Windows Performance Analyzer (WPA) é um conjunto de ferramentas de monitoramento de desempenho usadas para produzir perfis de desempenho detalhados de sistemas operacionais e aplicativos do Microsoft Windows.
WPT (Windows Performance Toolkit)
O Kit de Ferramentas de Desempenho do Windows consiste em ferramentas de monitoramento de desempenho que produzem perfis de desempenho aprofundados de sistemas operacionais e aplicativos do Microsoft Windows. Esta documentação discute o WPR (Windows Performance Recorder) e o WPA (Windows Performance Analyzer).
Plataforma de solução de problemas do Windows
O WTP (Windows Troubleshooting Platform) fornece aos ISVs, OEMs e administradores a capacidade de escrever pacotes de solução de problemas usados para descobrir e resolve problemas encontrados no computador.