DetachDetach

L’option Detach de VSPerfCmd.exe déconnecte le profileur des processus spécifiés, ou de tous les processus si aucun processus n’est spécifié.The VSPerfCmd.exe Detach option disconnects the profiler from the specified processes or all processes if none are specified. Le profilage doit avoir été initialisé avec la méthode d’échantillonnage.Profiling must have been initialized by using the sampling method.

Un profilage qui a été démarré avec l’option Launch ou Attach peut être déconnecté avec Detach.Profiling that was started with either the Launch or the Attach options can be disconnected with Detach. Le profileur peut être réattaché avec des commandes Attach ultérieures.The profiler can be reattched by using subsequent Attach commands.

Detach ne ferme pas le fichier de données de profilage.Detach does not close the profiling data file. Utilisez l’option Shutdown pour arrêter le profilage et fermer le fichier de données.Use the Shutdown option to end profiling and close the data file.

Note

Si l’option Start a été spécifiée avec l’option Crosssession, les appels à VSPerfCmd /Attach ou VSPerfCmd /Detach doivent également spécifier Crosssession.If the Start option was specified with the Crosssession option, any calls to VSPerfCmd /Attach or to VSPerfCmd /Detach must also specify Crosssession.

SyntaxeSyntax

VSPerfCmd.exe /Detach[:PIDs|ProcessNames]  

ParamètresParameters

PIDs|ProcessNames
PID : identificateur système numérique d’un ou plusieurs processus.PID - The numeric system identifer of one or more processes.

ProcessNames : nom du processus.ProcessNames - the name of the process. Si plusieurs instances du processus nommé sont en cours d’exécution, les résultats sont imprévisibles.If multiple instances of the named process are running, results are unpredictable.

Séparez les processus par des virgules.Separate multiple processes with commas.

Si aucun processus n’est spécifié, le profileur est détaché de tous les processus profilés.If no process is specified, the profiler is detached from all profiled process.

Options validesValid options

Les options suivantes de VSPerfCmd peuvent être combinées avec l’option Attach sur une même ligne de commande.The following VSPerfCmd options can be combined with the Attach option on a single command line.

CrosssessionCrosssession
Active le profilage d’applications dans des sessions autres que la session d’ouverture de session.Enables profiling applications in sessions other than the logon session. Obligatoire si l’option Start a été spécifiée avec l’option Crosssession.Required if the Start option was specified with the Crosssession option.

ExempleExample

Dans cet exemple, la commande Detach interrompt le profilage et la commande Shutdown ferme le fichier de données du profileur.In this example, the Detach command suspends profiling and the Shutdown command closes the profiler data file.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp  
VSPerfCmd.exe /Launch:TestApp.exe  
;REM Excercise the application  
VSPerfCmd.exe /Detach  
VSPerfCmd.exe /Shutdown  

Voir aussiSee also

VSPerfCmd VSPerfCmd
Profiler des applications autonomes Profile stand-alone applications
Profiler des applications web ASP.NET Profile ASP.NET web applications
Profiler des servicesProfile services