Compartilhar via


Depuração, rastreamento e criação de perfil

Observação

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

Para depurar um aplicativo .NET Framework, o compilador e o ambiente de runtime devem ser configurados para habilitar um depurador a ser anexado ao aplicativo e produzir símbolos e mapas de linha, se possível, para o aplicativo e sua linguagem intermediária comum correspondente (CIL). Após um aplicativo gerenciado ter sido depurado, o perfil dele pode ser criado para aprimorar o desempenho. A perfilagem avalia e descreve quais linhas de código-fonte geram o código executado com mais frequência e quanto tempo leva para executá-las.

Aplicativos do .NET framework são depurados facilmente usando o Visual Studio, que lida com muitos dos detalhes de configuração. Se o Visual Studio não estiver instalado, você poderá examinar e melhorar o desempenho de aplicativos .NET Framework usando as classes de depuração no namespace do .NET Framework System.Diagnostics . Esse namespace inclui as classes Trace, Debug e TraceSource para rastreamento do fluxo de execução e as classes Process, EventLog e PerformanceCounter para perfilagem de código.

Nesta seção

Habilitar a depuração por anexação JIT
Mostra como configurar o Registro para anexação JIT de um mecanismo de depuração para um aplicativo do .NET Framework.

Facilitar a depuração de uma imagem
Mostra como ligar o acompanhamento JIT e desligar a otimização para facilitar a depuração de um assembly.

Aplicativos de rastreamento e instrumentação
Descreve como monitorar a execução do aplicativo enquanto ele está em execução e como instrumentá-lo para exibir o desempenho ou se algo deu errado.

Diagnosticar erros com assistentes de depuração gerenciados
Descreve assistentes de depuração gerenciadas (MDAs), que são auxiliares de depuração que funcionam em conjunto com o Common Language Runtime (CLR) para fornecer informações sobre o estado de execução.

Aprimorando a depuração com os atributos de exibição do depurador
Descreve como o desenvolvedor de um tipo pode especificar qual será a aparência desse tipo quando ele for exibido em um depurador.

Criação de perfil do runtime
Saiba como coletar informações sobre o desempenho do aplicativo.

Contadores de desempenho
Descreve os contadores que você pode usar para acompanhar o desempenho de um aplicativo.

Depurar aplicativos ASP.NET ou ASP.NET Core no Visual Studio Fornece pré-requisitos e instruções sobre como depurar um aplicativo ASP.NET durante o desenvolvimento ou após a implantação.

Guia de Desenvolvimento Fornece um guia para todas as principais áreas de tecnologia e tarefas para desenvolvimento de aplicativos, incluindo criação, configuração, depuração, proteção e implantação de seu aplicativo e informações sobre programação dinâmica, interoperabilidade, extensibilidade, gerenciamento de memória e threading.