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.
Este artigo descreve como usar as ferramentas de criação de perfil de linha de comando do Visual Studio para instrumentar um componente nativo, como um arquivo C++ .exe ou .dll , para coletar dados detalhados de tempo.
Para coletar dados de tempo detalhados de um componente nativo usando o método de instrumentação, use a ferramenta VSInstr.exe para gerar uma versão instrumentada do componente. Em seguida, inicie o criador de perfil da mesma forma que os outros cenários de linha de comando usando a configuração do agente PerfInstrumentation.json . Quando o componente instrumentado é executado, os dados de medição são coletados automaticamente em um arquivo .diagsession .
O caminho para as ferramentas de criação de perfil é Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector.
Observação
Para usar as ferramentas de linha de comando do criador de perfil, você deve usar o Prompt de Comando do Desenvolvedor do Visual Studio ou adicionar o caminho das ferramentas à variável de ambiente PATH da janela do Prompt de Comando.
Instrumento com VSInstr
Para instrumentar um componente nativo, como um C++ .exe ou .dll arquivo executado:
VSInstr /d:new ModuleToProfile.dll
Opcionalmente, você pode passar /EXCLUDESMALLFUNCS para excluir pequenas funções da instrumentação, reduzindo a sobrecarga da ferramenta e fornecendo resultados mais precisos.
Observação
A partir do Visual Studio 17.11 Preview 3, o /d:new sinalizador não é necessário porque é definido por padrão.