Partilhar via


Depuragem, Rastreio e Perfis

Para depurar uma aplicação .NET Framework, o compilador e o ambiente de tempo de execução devem ser configurados para permitir que um depurador se acople à aplicação e para produzir, se possível, símbolos e mapas de linha, para a aplicação e o respetivo idioma intermédio da Microsoft (MSIL). Depois de uma aplicação gerida ter sido depurada, pode ser perfilada para aumentar o desempenho. O perfil avalia e descreve as linhas de código fonte que geram o código mais frequentemente executado, e quanto tempo leva para executá-los.

.NET Framework aplicações são facilmente depuradas através da utilização de Visual Studio, que lida com muitos dos detalhes da configuração. Se Visual Studio não estiver instalado, pode examinar e melhorar o desempenho das aplicações .NET Framework utilizando as classes de depuragem no espaço de nome .NET FrameworkSystem.Diagnostics. Este espaço de nome inclui o , Debuge TraceSource classes para rastrear o Tracefluxo de execução, e o Process, EventLoge PerformanceCounter classes para código de perfis.

Nesta secção

Habilitação JIT-Attach Debugging
Mostra como configurar o registo para jit-anexar um motor de depuração a uma aplicação .NET Framework.

Tornar uma imagem mais fácil de depurar
Mostra como ligar o rastreio e otimização do JIT para facilitar a depuração.

Tracing and Instrumenting Applications (Rastrear e Instrumentalizar Aplicações)
Descreve como monitorizar a execução da sua aplicação enquanto está em execução, e como instrumentá-la para mostrar o seu desempenho ou se algo correu mal.

Diagnóstico de erros com assistentes de depuragem geridos
Descreve assistentes de depurações geridos (MDAs), que estão a depurar ajudas que trabalham em conjunto com o tempo comum de execução da linguagem (CLR) para fornecer informações sobre o estado de tempo de execução.

Melhorar a depurar com os atributos de exibição de Debugger
Descreve como o desenvolvedor de um tipo pode especificar como será este tipo quando é exibido num depurgger.

Contadores de Desempenho
Descreve os contadores que pode usar para acompanhar o desempenho de uma aplicação.

Depurar as aplicações ASP.NET ou ASP.NET Core com o Visual Studio
Fornece pré-requisitos e instruções para como depurar uma aplicação ASP.NET durante o desenvolvimento ou após a implantação.

Guia de Desenvolvimento
Fornece um guia para todas as áreas e tarefas tecnológicas chave para o desenvolvimento de aplicações, incluindo a criação, configuração, depuragem, segurança e implementação da sua aplicação, e informação sobre programação dinâmica, interoperabilidade, extensibilidade, gestão da memória e rosca.