Coletar dados de tempo detalhados para um aplicativo autônomo usando a linha de comando do criador de perfil

Este artigo descreve os procedimentos e as opções para coletar dados de desempenho detalhados de um componente cliente (autônomo), como uma DLL, usando o método de instrumentação na linha de comando. Usar o método de instrumentação para coletar informações de tempo detalhadas. Os dados de instrumentação são úteis para analisar problemas de E/S e para análise refinada de cenários de aplicativo.

Observação

Para o .NET Core e .NET 5+, confira Medir o desempenho do aplicativo na linha de comando para cenários de instrumentação da linha de comando. O VSInstr não é compatível com os binários .NET Core e .NET 5+. A partir do Visual Studio 2022 versão 17.6, recomendamos usar o VSDiagnostics.exe para cenários de .NET Framework, pois ele fornece instrumentação dinâmica.

Usando o VSInstr, você pode instrumentar DLLs para as quais deseja obter informações de tempo e, em seguida, usar o VSPerfCmd para capturar o rastreamento. Isso vai gerar um arquivo .vsp que pode ser carregado e analisado no Visual Studio.

Tarefas comuns

Tarefa Conteúdo relacionado
Profile a .NET Framework application by using instrumentation (Criar o perfil de um aplicativo do .NET Framework usando a instrumentação) - Instrumentar um componente do .NET e coletar dados de tempo detalhados
Profile a C/C++ application by using instrumentation (Criar o perfil de um aplicativo C/C++ usando a instrumentação) - Instrumentar um componente nativo e coletar dados de tempo detalhados