다음을 통해 공유


프로세스 서버 세션 제어

원격 세션이 시작되면 스마트 클라이언트를 단일 컴퓨터에서 대상 애플리케이션을 디버깅하는 것처럼 사용할 수 있습니다. 경로가 스마트 클라이언트의 컴퓨터에 상대적이라는 점을 제외하고 모든 명령은 이 상황에서와 마찬가지로 작동합니다.

WinDbg를 스마트 클라이언트로 사용

WinDbg가 사용자 모드 프로세스 서버의 스마트 클라이언트로 시작된 후에는 프로세스 서버에 영구적으로 연결된 상태로 유지됩니다. 디버깅 세션이 종료되면 파일 | 프로세스 메뉴 명령에 연결하거나 .tlist(프로세스 ID 나열) 명령은 프로세스 서버를 실행하는 컴퓨터에서 실행되는 모든 프로세스를 표시합니다. WinDbg는 이러한 프로세스에 연결할 수 있습니다.

파일 | 실행 파일 열기] 명령을 사용할 수 없습니다. 새 프로세스는 WinDbg 명령줄에 포함된 경우에만 생성할 수 있습니다.

이 경우 WinDbg는 실행 중인 컴퓨터에서 프로세스를 디버그할 수 없으며 커널 디버깅 세션을 시작할 수도 없습니다.

세션 종료

CDB 또는 WinDbg는 일반적인 방식으로 디버깅 세션을 종료하거나 종료할 수 있습니다. 자세한 내용은 WinDbg(클래식)에서 디버깅 세션 종료 를 참조하세요. 프로세스 서버는 계속 작동하며 원하는 횟수만큼 다시 사용할 수 있습니다. (여러 동시 디버깅 세션에도 사용할 수 있습니다.)

프로세스 서버는 두 컴퓨터에서 종료할 수 있습니다. 스마트 클라이언트에서 종료하려면 .endpsrv(End Process Server) 명령을 사용합니다. 실행 중인 컴퓨터에서 프로세스 서버를 종료하려면 작업 관리자를 사용하여 dbgsrv.exe 프로세스를 종료합니다.