Partilhar via


ThreadOn e ThreadOff

O VSPerfCmd ThreadOff e ThreadOn subcomandos só estão 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 o thread de criação de perfil.

Na maioria dos casos, você especifica ThreadOn ou ThreadOff como a única opção em um VSPerfCmd a linha de comando, mas eles também podem ser combinadas com o 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 de 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 Thread como 0 e, portanto, faz uma pausa de criação de perfil.

  • ThreadOnimediatamente define a contagem Start/Stop 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 thread 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

A criação de linha de comando de perfil 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