Freigeben über


Detach

Die VSPerfCmd.exe-Option Detach trennt den Profiler vom angegebenen Prozess oder von allen Prozessen, wenn keine angegeben sind. Die Profilerstellung muss mit der Samplingmethode initialisiert worden sein.

Eine Profilerstellung, die mit der Launch-Option oder der Attach-Optionen gestartet wurde, kann mit Detach getrennt werden. Der Profiler kann mit den folgenden Attach-Befehlen erneut angefügt werden.

Mit Detach wird die Profilerstellungs-Datendatei nicht geschlossen. Verwenden Sie die Shutdown-Option, um die Profilerstellung zu beenden und die Datendatei zu schließen.

Tipp

Wenn die Start-Option mit der Crosssession-Option angegeben wurde, müssen alle Aufrufe von VSPerfCmd /Attach oder VSPerfCmd /Detach auch Crosssession angeben.

VSPerfCmd.exe /Detach[:PIDs|ProcessNames]

Parameter

  • PIDs|ProcessNames
    PID - Der numerische Systembezeichner eines oder mehrerer Prozesse.

    ProcessNames - der Name des Prozesses. Wenn mehrere Instanzen des genannten Prozesses ausgeführt werden, sind die Ergebnisse unvorhersehbar.

    Trennen Sie mehrere Prozesse per Komma voneinander ab.

    Wenn kein Prozess angegeben wird, wird der Profiler von allen profilierten Prozessen getrennt.

Gültige Optionen

Die folgenden VSPerfCmd-Optionen können mit der Attach-Option in einer einzelnen Befehlszeile kombiniert werden.

  • Crosssession
    Aktiviert Profilerstellungsanwendungen in anderen Sitzungen als in der Anmeldesitzung. Erforderlich, wenn die Start-Option mit der Crosssession-Option angegeben wurde.

Beispiel

In diesem Beispiel hält der Detach-Befehl die Profilerstellung an, und der Shutdown-Befehl schließt die Profilerdatendatei.

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

Siehe auch

Referenz

VSPerfCmd

Konzepte

Profilerstellung für eigenständige Anwendungen über die Befehlszeile

Profilerstellung für ASP.NET-Webanwendungen über die Befehlszeile

Profilerstellung für Dienste über die Befehlszeile