Compartilhar via


ProcessOn e ProcessOff

O VSPerfCmd ProcessOff e ProcessOn subcomandos pausar e continuar a criação de perfil para o processo especificado em uma sessão de criação de perfil de linha de comando. ProcessOffpára o processo de criação de perfil e ProcessOn inicia a criação de perfil do processo.

Na maioria dos casos, você especificar ProcessOn ou ProcessOff como a única opção em um VSPerfCmd a linha de comando, mas eles também podem ser combinadas com a GlobalOn, GlobalOff, ThreadOn, e ThreadOff subcomandos.

O ProcessOn e ProcessOff subcomandos interagem com o GlobalOn e GlobalOff subcomandos que controlam a coleta de dados para todos os processos em uma sessão de criação de perfil de linha de comando e o ThreadOn e ThreadOff subcomandos que controlam a coleta de dados para o segmento especificado.

O ProcessOff e ProcessOn subcomandos também afetam a contagem Start/Stop do processo que é manipulada por funções de API do profiler.

  • ProcessOffimediatamente define a contagem Start/Stop do processo como 0 e pausa, portanto, a criação de perfil.

  • ProcessOnimediatamente define a contagem Start/Stop do processo como 1 e, portanto, retoma a criação de perfil.

Para obter mais informações, consulte APIs de ferramentas de criação de perfil.

VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]

Parâmetros

  • PID
    O identificador inteiro do processo para iniciar ou parar. IDs de processo são listadas na guia processo do Gerenciador de tarefas do Windows.

Subcomandos necessários

Nenhum

Subcomandos válidos

ProcessOne ProcessOff podem ser especificados em linhas de comando que também contêm os subcomandos a seguir.

  • **Start:**Method
    Inicializa a sessão de criação de perfil de linha de comando e define o método de criação de perfil especificado.

  • **Launch:**AppName
    Inicia o aplicativo especificado e começa a criação de perfil com o método de amostragem.

  • **Attach:**PID
    Começa o processo especificado para criação de perfil.

  • GlobalOff|GlobalOn
    Pára ou inicia a criação de perfil para todos os processos em uma sessão de criação de perfil de linha de comando.

  • {ThreadOff|ThreadOn}**:**TID
    Pára ou inicia a criação de perfil para o segmento especificado (método de instrumentação somente).

Exemplo

Neste exemplo, o ProcessOff subcomando é usado para coletar dados de criação de perfil para inicialização do aplicativo.

; Initialize the profiler.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp 
; Start the instrumented application.
; Stop profiling the process after startup.
VSPerfCmd.exe /ProcessOff:12345
; Shut down the target application.
; Close the profiler.
VSPerfCmd /Shutdown

Consulte também

Referência

VSPerfCmd

Conceitos

Ferramentas de criação de perfil de linha de comando de aplicativos autônomos

Criação de perfil de linha de comando do ASP.NET da Web

Criação de perfil de linha de comando dos serviços