ThreadOn e ThreadOff

O VSPerfCmd ThreadOff e ThreadOn subcomandos estão somente disponíveis em sessões de criação de perfil de linha de comando que usam o método de instrumentação. ThreadOffe ThreadOn Pausar e continuar a criação de perfil para o segmento especificado. ThreadOffpára o thread de criação de perfil e ThreadOn inicia a criação de perfil do segmento.

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

O ThreadOn e ThreadOff 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 ProcessOn e ProcessOff subcomandos que controlam a coleta de dados para um processo especificado.

O ThreadOff e ThreadOn subcomandos também afetam a contagem Start/Stop Thread, que é manipulada por funções de API do profiler.

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

  • ThreadOnimediatamente define a contagem Start/Stop de Thread 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 /{ThreadOff|ThreadOn}:TID [Options]

Parâmetros

  • TID
    O identificador inteiro do segmento para iniciar ou parar.

Opções válidas

ThreadOne ThreadOff 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.

  • 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.

  • {ProcessOff|ProcessOn}**:**TID
    Pára ou inicia a criação de perfil para o processo especificado.

Exemplo

Neste exemplo, o ThreadOff subcomando é usado para interromper a coleta de dados de criação de perfil para que somente os dados de inicialização do aplicativo são coletados.

; Initialize the profiler.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp 
; Start the instrumented application.
; Stop profiling the thread after startup.
VSPerfCmd.exe /ThreadOff: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