Partager via


ProcessOn et ProcessOff

Les sous-commandes ProcessOff et ProcessOn de VSPerfCmd.exe suspendent et reprennent le profilage du processus spécifié dans une session de profilage en ligne de commande. ProcessOff cesse de profiler le processus et ProcessOn commence à profiler le processus.

Dans la plupart des cas, vous spécifiez ProcessOn ou ProcessOff comme seule option dans une ligne de commande VSPerfCmd.exe, mais elles peuvent également être combinés avec les sous-commandes GlobalOn, GlobalOff, ThreadOn et ThreadOff.

Les sous-commandes ProcessOff et ProcessOn interagissent avec les sous-commandes GlobalOff et GlobalOn qui contrôlent la collecte de données pour tous les processus d'une session de profilage en ligne de commande, et les sous-commandes ThreadOff et ThreadOn qui contrôlent la collecte de données pour un thread spécifié.

Les sous-commandes ProcessOff et ProcessOn affectent également la valeur Nombre de Start/Stop du processus qui est manipulé par les fonctions de l'API du profileur.

  • ProcessOff affecte immédiatement la valeur 0 à Nombre de Start/Stop du processus et suspend ainsi le profilage.

  • ProcessOn affecte immédiatement la valeur 1 à Nombre de Start/Stop du processus et reprend ainsi le profilage.

Pour plus d'informations, consultez API des outils de profilage.

VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]

Paramètres

  • PID
    Identificateur entier du processus à démarrer ou arrêter. Les ID de processus sont répertoriés sous l'onglet Processus du Gestionnaire des tâches Windows.

Sous-commandes obligatoires

Aucun

Sous-commandes valides

Les options ProcessOn et ProcessOff peuvent être spécifiées sur les lignes de commande qui contiennent également les sous-commandes suivantes.

  • **Start:**Method
    Initialise la session de profilage 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é.

  • GlobalOff|GlobalOn
    Arrête ou commence le profilage de tous les processus dans une session de profilage en ligne de commande.

  • {ThreadOff|ThreadOn}**:**TID
    Arrête ou démarre le profilage du thread spécifié (méthode d'instrumentation uniquement).

Exemple

Dans cet exemple, la sous-commande ProcessOff est utilisée pour collecter les données de profilage pour le démarrage de l'application.

; 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

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