GlobalOn et GlobalOff
Les options GlobalOff et GlobalOn de VSPerfCmd.exe suspendent et relancent le profilage pour tous les processus et threads dans une session de profilage en ligne de commande.
Vous pouvez spécifier GlobalOn et GlobalOff comme les seules options en ligne de commande de VSPerfCmd.exe, ou vous pouvez les inclure dans les lignes de commande qui contiennent aussi les options Start, Launch ou Attach.
GlobalOn et GlobalOff peuvent être également associées aux options ProcessOn, ProcessOff, ThreadOn et ThreadOff.
Les options GlobalOn et GlobalOff interagissent avec les options ProcessOn et ProcessOff qui contrôlent la collection de données pour un processus spécifié, et avec les options ThreadOn et ThreadOff qui contrôlent la collection de données pour un thread spécifié.
Les options GlobalOff et GlobalOn affectent également le nombre Start/Stop global qui est manipulé par les fonctions de l'API du profileur.
GlobalOff affecte immédiatement la valeur 0 au nombre Start/Stop global et suspend ainsi le profilage.
GlobalOn affecte immédiatement la valeur 1 au nombre Start/Stop global et relance ainsi le profilage.
Pour plus d’informations, consultez API des outils de profilage.
VSPerfCmd.exe /{GlobalOff|GlobalOn}
VSPerfCmd.exe /Start:Method /{GlobalOff|GlobalOn} [Options]
VSPerfCmd.exe {Launch:AppName|Attach:PID} /{GlobalOff|GlobalOn}[Options]
Paramètres
Aucun
Options valides
Les options GlobalOn et GlobalOff peuvent être spécifiées sur les lignes de commande qui contiennent aussi les options suivantes.
**Start:**Method
Initialise la session de profileur en ligne de commande et définit la méthode de profilage spécifiée.**Launch:**AppName
Démarre l'application spécifiée et commence le profilage avec la méthode d'échantillonnage.**Attach:**PID
Commence le profilage du processus spécifié.{ProcessOff|ProcessOn}**:**PID
Arrête ou commence le profilage pour le processus spécifié.{ThreadOff|ThreadOn}**:**TID
Arrête ou commence le profilage pour le processus spécifié (méthode d'instrumentation uniquement).
Exemple
Dans cet exemple, les options GlobalOff et GlobalOn sont utilisées pour éviter de collecter les données de profilage pour le démarrage et l'arrêt de l'application.
; Initialize the profiler with profiling stopped.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp /GlobalOff
; Start an instrumented application and wait for it to warm up.
; Start profiling.
VSPerfCmd.exe /GlobalOn
; Exercise the application functionality that you want to profile.
; Stop profiling.
VSPerfCmd.exe /GlobalOff
; Shut down the target application.
; Close the profiler.
VSPerfCmd /Shutdown
Voir aussi
Référence
Concepts
Profilage d'applications autonomes à partir de la ligne de commande
Profilage d'applications Web ASP.NET à partir de la ligne de commande