ProcessOn e ProcessOff
I sottocomandi ProcessOff e ProcessOn di VSPerfCmd.exe consentono di sospendere e di riprendere la profilatura per il processo specificato in una sessione di profilatura dalla riga di comando. ProcessOff arresta la profilatura del processo, mentre ProcessOn la avvia.
Nella maggior parte dei casi, si specifica ProcessOn o ProcessOff come unica opzione in una riga di comando VSPerfCmd.exe, anche se è possibile combinare questi comandi con i sottocomandi GlobalOn, GlobalOff, ThreadOn e ThreadOff.
I sottocomandi ProcessOn e ProcessOff interagiscono con i sottocomandi GlobalOn e GlobalOff che controllano la raccolta dei dati per tutti i processi di una sessione di profilo dalla riga di comando e con i sottocomandi ThreadOn e ThreadOff che controllano la raccolta dei dati per un thread specificato.
I sottocomandi ProcessOff e ProcessOn influiscono anche sul conteggio Start/Stop del processo modificato dalle funzioni API del profiler.
ProcessOff imposta immediatamente il conteggio Start/Stop del processo su 0 e sospende l'operazione di profilo.
ProcessOn imposta immediatamente il conteggio Start/Stop del processo su 1 e riprende l'operazione di profilo.
Per ulteriori informazioni, vedere API per strumenti di profilatura.
VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]
Parametri
- PID
Identificatore Integer del processo da avviare o interrompere. Gli ID processo vengono elencati nella scheda Processi di Gestione attività di Windows.
Sottocomandi obbligatori
Nessuna correzione
Sottocomandi validi
È possibile specificare ProcessOn e ProcessOff sulle righe di comando che contengono anche i sottocomandi seguenti.
**Start:**Method
Inizializza la sessione di profilo dalla riga di comando e imposta il metodo di profilo specificato.**Launch:**AppName
Avvia l'applicazione specificata e l'operazione di profilo con il metodo di campionamento.**Attach:**PID
Avvia il profilo del processo specificato.GlobalOff|GlobalOn
Interrompe o avvia il profilo di tutti i processi in una sessione di profilo dalla riga di comando.{ThreadOff|ThreadOn}**:**TID
Interrompe o avvia il profilo per il thread specificato (solo metodo di strumentazione).
Esempio
In questo esempio, il sottocomando ProcessOff viene utilizzato per raccogliere dati di profilo per l'avvio dell'applicazione.
; 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
Vedere anche
Riferimenti
Concetti
Profilatura della riga di comando di applicazioni autonome
Profilatura tramite riga di comando di applicazioni Web ASP.NET