Partilhar via


PerfDicas

O depurador do Visual Studio PerfTips e as Ferramentas de Diagnóstico integradas ao depurador ajudam-no a monitorizar e analisar o desempenho do seu aplicativo enquanto depura.

Embora as ferramentas de diagnóstico integradas ao depurador sejam uma ótima maneira de tomar conhecimento de problemas de desempenho durante o desenvolvimento, o depurador pode ter um impacto significativo no desempenho do seu aplicativo. Para coletar dados de desempenho mais precisos, considere usar as ferramentas do Performance Profiler como parte adicional de suas investigações de desempenho. Veja Executar ferramentas de perfilagem em compilações de lançamento ou depuração.

PerfDicas

Quando o depurador interrompe a execução em um ponto de interrupção ou durante uma operação de execução passo a passo, o tempo decorrido entre a interrupção e o ponto de interrupção anterior aparece como uma sugestão na janela do editor. Para obter mais informações, consulte PerfTips: Visão geral rápida das informações de desempenho ao depurar com o Visual Studio.

PerfTip

Janela de Ferramentas de Diagnóstico

Os pontos de interrupção e os dados de temporização associados são registados na janela Ferramentas de Diagnóstico.

A ilustração a seguir mostra a janela Ferramentas de Diagnóstico.

Captura de tela da janela Ferramentas de diagnóstico no depurador do Visual Studio, mostrando a linha do tempo de eventos e gráficos para uso de memória e CPU.

  • A linha do tempo de Break Events assinala os pontos de interrupção que foram atingidos na sessão de depuração. Clique num evento para o selecionar na lista de detalhes Depurador.

  • O gráfico de Utilização da CPU mostra a alteração no uso da CPU em todos os núcleos do processador durante a sessão de depuração.

  • A lista de Eventos no painel de detalhes do Depurador inclui itens para cada evento de interrupção.

  • A coluna Duração de um evento de interrupção exibe o tempo decorrido entre o evento e o ponto de interrupção anterior.

Obtenha sugestões de otimização alimentada por IA no PerfTips

No Visual Studio 2026 versão 18.4 e posteriores, os PerfTips integram-se com o Copilot Profiler Agent para fornecer análise de desempenho orientada por IA durante a depuração.

Quando o depurador pausa num ponto de paragem ou após uma operação de execução passo a passo, o PerfTip apresenta o tempo decorrido juntamente com indicadores adicionais de desempenho. Clique no PerfTip para pedir sugestões de otimização ao Copilot. O Profiler Agent captura dados de execução — incluindo tempo decorrido, uso da CPU e alocações de memória — e utiliza o Copilot para identificar pontos críticos de desempenho e sugerir correções de código direcionadas.

Captura de ecrã do PerfTip com sugestão de otimização do Copilot.

Pré-requisitos

Utilize o Agente Profiler a partir de um PerfTip

  1. Define um ponto de interrupção e começa a depurar a tua aplicação.
  2. Quando o depurador pausa, observe a PerfTip que aparece no editor e mostra o tempo decorrido.
  3. Clique no PerfTip para abrir um prompt do Copilot com contexto de desempenho.
  4. O Agente Profiler analisa os dados de execução capturados e fornece sugestões de otimização.

Para um tutorial completo sobre o Profiler Agent, veja Perfilar a sua aplicação com o GitHub Copilot Profiler Agent.

Ativar ou desativar o PerfTips

Para ativar ou desativar PerfTips:

  1. No menu Depurar, escolha Opções .

  2. Verificar ou limpar Mostrar PerfTip de tempo decorrido ao depurar.

Ativar ou desativar a janela Ferramentas de Diagnóstico

Para ativar ou desativar a janela Ferramentas de Diagnóstico:

  1. No menu Depurar, escolha Opções .

  2. Marque ou desmarque Ativar ferramentas de diagnóstico ao depurar.