Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 tempo de execução devem ser configurados para permitir que um depurador se anexe ao aplicativo e produza símbolos e mapas de linha, se possível, para o aplicativo e sua linguagem intermediária comum (CIL) correspondente. Depois que um aplicativo gerenciado for depurado, ele poderá ser perfilado para aumentar o desempenho. O profiling avalia e descreve as linhas de código-fonte que geram o código mais frequentemente executado e quanto tempo leva para os executar.
As aplicações do .NET Framework são facilmente debugadas usando o Visual Studio, que trata de muitos dos detalhes de configuração. Se o Visual Studio não estiver instalado, você poderá examinar e melhorar o desempenho de aplicativos do .NET Framework usando as classes de depuração no namespace do .NET Framework System.Diagnostics . Esse namespace inclui as Traceclasses , Debug, e TraceSource para rastrear o fluxo de execução, e as Processclasses , EventLoge PerformanceCounter para criação de perfil de código.
Nesta secção
Ativação de Debug de JIT-Attach
Mostra como configurar o registo para anexar JIT um mecanismo de depuração a uma aplicação do .NET Framework.
Tornando uma imagem mais fácil de depurar
Mostra como ativar o rastreamento JIT e desativar a otimização para facilitar a depuração de um assembly.
Aplicações de rastreamento e instrumentação
Descreve como monitorar a execução do seu aplicativo enquanto ele está em execução e como instrumentá-lo para exibir o desempenho ou se algo deu errado.
Diagnosticando erros com assistentes de depuração gerenciados
Descreve os assistentes de depuração gerenciados (MDAs), que são auxílios de depuração que funcionam em conjunto com o Common Language Runtime (CLR) para fornecer informações sobre o estado de tempo de execução.
Aprimorando a depuração com os atributos de exibição do depurador
Descreve como o programador de um tipo pode especificar a aparência desse tipo quando apresentado num depurador.
Criação de perfil de tempo de execução
Saiba como reunir informações sobre o desempenho do aplicativo.
Contadores de Desempenho
Descreve os contadores que você pode usar para acompanhar o desempenho de um aplicativo.
Secções relacionadas
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 o desenvolvimento de aplicativos, incluindo criação, configuração, depuração, proteção e implantação de seu aplicativo, além de informações sobre programação dinâmica, interoperabilidade, extensibilidade, gerenciamento de memória e threading.