Partager via


Detach

L'option VSPerfCmd.exe Detach déconnecte le profileur des processus spécifiés ou de tous les processus si aucun n'est spécifié.Le profilage doit avoir été initialisé à l'aide de la méthode d'échantillonnage.

Le profilage démarré avec les options Launch ou Attach peut être déconnecté avec Detach.Le profileur peut être rattaché à l'aide des commandes Attach suivantes.

Detach ne ferme pas le fichier de données de profilage.Utilisez l'option Shutdown pour terminer le profilage et fermer le fichier de données.

[!REMARQUE]

Si l'option Start a été spécifiée avec l'option Crosssession, tous les appels à VSPerfCmd /Attach ou à VSPerfCmd /Detach doivent également spécifier Crosssession.

VSPerfCmd.exe /Detach[:PIDs|ProcessNames]

Paramètres

  • PIDs|ProcessNames
    PID- Identificateur de système numérique d'un ou plusieurs processus.

    ProcessNames - Nom du processus.Si plusieurs instances du processus nommé s'exécutent, les résultats sont imprévisibles.

    Séparez les processus par des virgules.

    Si aucun processus n'est spécifié, le profileur est détaché de tous les processus profilés.

Options valides

Les options VSPerfCmd suivantes peuvent être combinées avec l'option Attach sur une ligne de commande.

  • Crosssession
    Permet le profilage d'applications dans des sessions autres que la session ouverte.Obligatoire si l'option Start a été spécifiée avec l'option Crosssession.

Exemple

Dans cet exemple, la commande Detach interrompt le profilage et la commande Shutdown ferme le fichier de données du profileur.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe
;REM Excercise the application
VSPerfCmd.exe /Detach
VSPerfCmd.exe /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