Partager via


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

VSPerfCmd

Concepts

Profilage d'applications autonomes à partir de la ligne de commande

Profilage d'applications Web ASP.NET à partir de la ligne de commande

Profilage de services à partir de la ligne de commande