Compartilhar via


VSPerfCLREnv

A ferramenta de VSPerfCLREnv é usada para definir as variáveis de ambiente são necessárias para o perfil de um.NET Visual Basic. Ela usa a sintaxe a seguir:

VsPerfCLREnv [/option]

A opção que você escolher depende de qual dos três tipos de perfil que você usa: amostragem, instrumentação, ou globais. Uma opção separada é necessário para incluir dados de interação em camadas nos dados de criação de perfil. A sintaxe para cada opção é descrita nas tabelas a seguir.

ObservaçãoObservação

Quando tiver terminado de criar o perfil, execute VSPerfCLREnv com o /off ou /globaloff opção para excluir as variáveis de ambiente necessárias para a criação de perfil. Para obter mais informações, consulte Opções de VSPerfCLREnv para excluir configurações de ambiente mostrado aqui.

Opções de VSPerfCLREnv para incluir dados de interação de camada

Nível de interação com o perfil fornece informações adicionais sobre o ADO.NET consultas em várias camadas de aplicativos. Dados são coletados somente para chamadas de função síncrona. Dados de interação podem ser adicionados a qualquer execução de profiling usando qualquer método de criação de perfil.

O InteractionOn e GlobalInteractionOn opções permitem que a coleção de dados de interação de camada. A opção de interação deve ser definida depois de definir a variável de ambiente VSPerfCLREnv que é necessário para criar o perfil de um aplicativo.

O exemplo a seguir inclui os dados de interação em camadas em uma execução de criação de perfil que usa o método de amostragem:

VSPerfCLREnv /SampleOn
VSPerfCLREnv /InteractionOn
VSPerfCmd /Start:Sample /Output:MyApp.exe.vsp /Launch:MyApp.exe

O exemplo a seguir inclui os dados de interação em camadas em uma execução de profiling para um serviço do Windows:

VSPerfCLREnv /GlobalSampleOn
VSPerfCLREnv /GlobalInteractionOn
REM Restart the computer and start the service
VSPerfCmd /Start:Sample /Output:MyService.exe.vsp 
VSPerfCmd /Attach:MyService.exe

Opções de VSPerfCLREnv para a criação de perfil de instrumentação do processo

A tabela a seguir descreve as opções de VSPerfCLREnv para a criação de perfil de instrumentação:

Opção

Descrição

TraceOn

Permite a criação de perfil usando o método de instrumentação. Não permitem a alocação de memória, criação de perfil ou coleta de dados de tempo de vida do objeto.

TraceGC

Permite que o perfil de alocação de memória usando o método de instrumentação. Não permite coletar dados de tempo de vida do objeto.

TraceGCLife

Permite a alocação de memória profiling e a coleta de dados de tempo de vida do objeto usando o método de instrumentação.

Opções de VSPerfCLREnv para a criação de perfil de amostragem do processo

A tabela a seguir descreve as opções de VSPerfCLREnv para a criação de perfil de amostragem:

Opção

Descrição

SampleOn

Permite a criação de perfil usando o método de amostragem. Não permitem a alocação de memória, criação de perfil ou coleta de dados de tempo de vida do objeto.

SampleGC

Permite que o perfil de alocação de memória usando o método de amostragem. Não permite coletar dados de tempo de vida do objeto.

SampleGCLife

Permite que o perfil de alocação de memória usando o método de amostragem. Também permite coletar dados de tempo de vida do objeto.

SampleLineOff

Desativa a coleção de.NET dados de criação de perfil de nível de linha.

Opções de VSPerfCLREnv para a criação de perfil Global

Para criar o perfil de um serviço gerenciado, como e ASP.Aplicativo web NET iniciado pelo sistema operacional em vez de serem iniciados pelo usuário, use as opções para criação de perfil global das opções VSPerfCLREnv. A tabela a seguir descreve as versões globais das opções de VSPerfCLREnv. Essas opções definidas as variáveis de ambiente apropriado no registro.

Opção

Descrição

GlobalTraceOn

Permite a criação de perfil global usando o método de instrumentação. Não coletar dados de tempo de vida do objeto ou de eventos de alocação de memória.

GlobalTraceGC

Permite que o perfil de alocação de memória global usando o método de instrumentação. Não permite coletar dados de tempo de vida do objeto.

GlobalTraceGCLife

Permite que o perfil de alocação de memória global usando o método de instrumentação. Também permite a coleta de dados de tempo de vida do objeto.

GlobalSampleOn

Permite a criação de perfil global usando o método de amostragem. Não permite coletar eventos de alocação de memória ou dados de tempo de vida do objeto.

GlobalSampleGC

Permite que o perfil de alocação de memória global usando o método de amostragem. Não permite coletar dados de tempo de vida do objeto.

GlobalSampleGCLife

Permite que o perfil de alocação de memória global usando o método de amostragem. Também permite coletar dados de tempo de vida do objeto.

Opções de VSPerfCLREnv para excluir as configurações de ambiente

Quando tiver terminado de perfilação do aplicativo gerenciado, você deve use uma das seguintes opções para excluir as variáveis de ambiente que foram adicionadas por VSPerfCLREnv. A tabela a seguir descreve como excluir a ambas as variáveis de ambiente padrão e globais:

Opção

Descrição

Off

Exclui as variáveis de ambiente padrão.NET de criação de perfil. Use esta opção quando as opções de VSPerfClrEnv-globais foram usadas para definir o profiler variáveis de ambiente.

GlobalOff

Exclui as variáveis de ambiente para global.NET de criação de perfil. Use esta opção quando o aplicativo foi iniciado pelo sistema operacional e não o profiler.

Comentários

Essas opções não são necessárias para criar o perfil de um aplicativo gerenciado se o aplicativo é iniciado usando o Performance Explorer no IDE. Performance Explorer define todas as configurações de ambiente necessárias para você.

Se o ambiente correto não foi definido durante a perfilação, um aviso é relatado durante a análise e a função gerenciada que nomes não serão corretamente resolvidos.

Consulte também

Conceitos

Usando as ferramentas de criação de perfil na linha de comando