Rastreamento e intrumentando aplicações
Tracing é uma maneira para que você monitorar a execução do seu aplicativo enquanto ele estiver sendo executado. Você pode adicionar o rastreamento e depuração de instrumentação para seu.Aplicativo do NET Framework quando você a desenvolver e você pode usar esta instrumentação enquanto você estiver desenvolvendo o aplicativo e depois de tê-lo implantado. Você pode usar o System.Diagnostics.Trace, System.Diagnostics.Debug, e System.Diagnostics.TraceSource classes para registrar informações sobre erros e execução de aplicativos nos logs, arquivos de texto ou outros dispositivos para análise posterior.
Instrumentar seu aplicativo, colocando instruções de rastreamento em locais estratégicos no seu código é especialmente útil para aplicativos distribuídos. Usando as instruções de rastreamento, você pode instrumentar um aplicativo não apenas para exibir informações quando as coisas dão errado, mas também para monitorar como o aplicativo está executando.
O TraceSource classe fornece recursos de rastreamento avançado e pode ser usado no lugar dos métodos estáticos do antigo Trace e Debug classes de rastreamento. Familiar Trace e Debug classes ainda amplamente são usadas, mas o TraceSource classe é recomendado para novos comandos de rastreamento, como TraceEvent e TraceData.
O Trace e Debug classes são idênticas exceto que os procedimentos e funções da Trace por padrão, a classe são compilados em compilações lançadas, mas aqueles a Debug são a classe não.
Os seguintes tópicos fornecem informações adicionais sobre o uso de instrumentação em seus aplicativos.
Nesta seção
Introdução à instrumentação e rastreamento
Fornece uma visão geral dos conceitos básicos de instrumentação e rastreamento de código.Contratos de código
Explica como especificar pré-condições, posteriores e constantes de objeto para a marcação e analisar seu código.Opções de rastreamento.
Descreve o uso das opções para filtrar mensagens de rastreamento com base em critérios complexos.Ouvintes de rastreamento.
Descreve o uso de ouvintes para rotear mensagens de rastreamento para destinos de saída específico.Como: Código de rastreamento em um aplicativo
Descreve as etapas principais envolvidas na instrumentação e rastreamento.Como: Adicionar instruções de rastreamento ao código do aplicativo
Fornece várias técnicas para usar mensagens de rastreamento e depuração em seus aplicativos.Como: Compilar condicionalmente com rastreamento e depuração
Fornece instruções para incluir opções de rastreamento em aplicativos compilados.Como: Criar e inicializar fontes de rastreamento
Fornece instruções para o uso de TraceSource classe.
Referência
TraceSource
Fornece um conjunto de métodos e propriedades que ajudam a rastrear a execução de código e associar mensagens de rastreamento com sua origem. Esta é a alternativa recomendada para o antigo Trace e Debug classes.Trace
Fornece um conjunto de métodos e propriedades que ajudam a rastrear a execução de seu código.Debug
Fornece um conjunto de métodos e propriedades que ajudam a depurar seu código.
Seções relacionadas
Como: Usar TraceSource e filtros com Listeners de rastreamento
Descreve o uso de um TraceSource juntamente com um arquivo de configuração do aplicativo.Como: Criar e inicializar fontes de rastreamento
Descreve o uso de um TraceSource com e sem um arquivo de configuração do aplicativo.Preparação para depuração: C#, F# e tipos de projeto de Visual Basic
Fornece links para tópicos de depuração de código gerenciado.
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Dezembro de 2010 |
Adicionadas informações sobre fontes de rastreamento. |
Comentários do cliente. |