GlobalOn und GlobalOff
Mit den Optionen GlobalOff und GlobalOn von "VSPerfCmd.exe" wird die Profilerstellung für alle Prozesse und Threads in einer Profilerstellungssitzung über die Befehlszeile angehalten und wieder fortgeführt.
Sie können GlobalOn und GlobalOff als einzige Optionen in einer VSPerfCmd.exe-Befehlszeile angeben oder sie in Befehlszeilen aufnehmen, die auch die Optionen Start, Launch oder Attach enthalten.
GlobalOn und GlobalOff können auch mit den Optionen ProcessOn, ProcessOff, ThreadOn und ThreadOff kombiniert werden.
Die Optionen GlobalOn und GlobalOff interagieren mit den Optionen ProcessOn und ProcessOff, mit denen die Datensammlung für einen angegebenen Prozess gesteuert wird, und mit den Optionen ThreadOn und ThreadOff, mit denen die Datensammlung für einen angegebenen Thread gesteuert wird.
Die Optionen GlobalOff und GlobalOn wirken sich auch auf die globale Start/Stop-Anzahl aus, die von den API-Funktionen des Profilers bearbeitet wird.
GlobalOff legt die globale Start/Stop-Anzahl sofort auf "0" fest und hält daher die Profilerstellung an.
GlobalOn legt die globale Start/Stop-Anzahl sofort auf "1" fest und nimmt die Profilerstellung daher wieder auf.
Weitere Informationen finden Sie unter APIs für Profilerstellungstools.
VSPerfCmd.exe /{GlobalOff|GlobalOn}
VSPerfCmd.exe /Start:Method /{GlobalOff|GlobalOn} [Options]
VSPerfCmd.exe {Launch:AppName|Attach:PID} /{GlobalOff|GlobalOn}[Options]
Parameter
None
Gültige Optionen
GlobalOn und GlobalOff können in Befehlszeilen angegeben werden, die auch die folgenden Optionen enthalten.
**Start:**Method
Initialisiert die Befehlszeilen-Profilersitzung und legt die angegebene Profilerstellungsmethode fest.**Launch:**AppName
Startet die angegebene Anwendung und beginnt die Profilerstellung mit der Samplingmethode.**Attach:**PID
Startet die Profilerstellung für den angegebenen Prozess.{ProcessOff|ProcessOn}**:**PID
Hält die Profilerstellung für den angegebenen Prozess an oder startet sie.{ThreadOff|ThreadOn}**:**TID
Hält die Profilerstellung für den angegebenen Prozess an oder startet sie (nur Instrumentationsmethode).
Beispiel
In diesem Beispiel werden die GlobalOff-Option und die GlobalOn-Option verwendet, um das Sammeln von Profilerstellungsdaten für das Starten und Herunterfahren der Anwendung zu verhindern.
; 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
Siehe auch
Referenz
Konzepte
Profilerstellung für eigenständige Anwendungen über die Befehlszeile
Profilerstellung für ASP.NET-Webanwendungen über die Befehlszeile