Detach

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

VSPerfCmd.exe Detach 옵션은 지정된 프로세스나 모든 프로세스(프로세스가 지정되지 않은 경우)에서 프로파일러의 연결을 끊습니다. 이때 프로파일링은 샘플링 방법을 사용하여 초기화되었어야 합니다.

Launch 또는 Attach 옵션 중 하나를 사용하여 시작된 프로파일링은 Detach를 사용하여 연결을 끊을 수 있습니다. 이후에 Attach 명령을 사용하면 프로파일러를 다시 연결할 수 있습니다.

Detach는 프로파일링 데이터 파일을 닫지 않습니다. 프로파일링을 종료하고 데이터 파일을 닫으려면 Shutdown 옵션을 사용합니다.

참고

Start 옵션을 Crosssession 옵션과 함께 지정한 경우 VSPerfCmd \/Attach 또는 VSPerfCmd \/Detach에 대한 모든 호출에서도 Crosssession을 지정해야 합니다.

구문

VSPerfCmd.exe /Detach[:PIDs|ProcessNames]  

매개 변수

PIDs|ProcessNames
PID - 하나 이상의 프로세스에 대한 숫자로 된 시스템 식별자입니다.

ProcessNames - 프로세스의 이름입니다. 지정된 프로세스의 인스턴스가 여러 개 실행되고 있는 경우에는 결과를 예측할 수 없습니다.

프로세스를 여러 개 지정할 때는 각 프로세스를 쉼표로 구분합니다.

프로세스를 지정하지 않으면 프로파일링되는 모든 프로세스에서 프로파일러가 분리됩니다.

유효한 옵션

다음 VSPerfCmd 옵션은 단일 명령줄에서 Attach 옵션과 함께 사용할 수 있습니다.

Crosssession
로그온 세션 이외의 세션에서 응용 프로그램을 프로파일링할 수 있도록 합니다. Start 옵션을 Crosssession 옵션과 함께 지정한 경우 필수적 요소입니다.

예제

이 예제에서 Detach 명령은 프로파일링을 일시 중지하고 Shutdown 명령은 프로파일러 데이터 파일을 닫습니다.

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

참고 항목

VSPerfCmd
독립 실행형 응용 프로그램 프로파일링
ASP.NET 웹 응용 프로그램 프로파일링
서비스 프로파일링