Share via


DbgSrv Command-Line 옵션

DbgSrv 명령줄은 다음 구문을 사용합니다.

dbgsrv -t ServerTransport [-sifeo image.ext] -c[s] AppCmdLine [-x | -pc] 

dbgsrv -? 

모든 옵션은 대/소문자를 구분합니다.

매개 변수

-tServerTransport
전송 프로토콜을 지정합니다. 각 경우에 가능한 프로토콜 및 ServerTransport 구문 목록은 프로세스 서버 활성화를 참조하세요.

-sifeo실행 파일
지정된 이미지에 대한 IFEO(이미지 파일 실행 옵션) 값을 일시 중단합니다. 실행 파일에 는 파일 이름 확장명을 포함하여 실행 파일 이미지의 파일 이름이 포함되어야 합니다. -sifeo 옵션을 사용하면 DbgSrv를 IFEO 설정으로 인해 재귀 호출을 일으키지 않고 -c 옵션으로 만든 이미지의 IFEO 디버거로 설정할 수 있습니다. 이 옵션은 -c를 사용하는 경우에만 사용할 수 있습니다.

-C
DbgSrv가 새 프로세스를 만들도록 합니다. 이를 사용하여 디버그하려는 프로세스를 만들 수 있습니다. 이 프로세스는 디버거를 만들 때 디버그 되지 않는다는 점을 제외하고 디버거에서 새 프로세스를 생성하는 것과 비슷합니다. 이 프로세스를 디버그하려면 해당 PID를 확인하고 스마트 클라이언트를 시작할 때 -p 옵션을 사용하여 이 프로세스를 디버그합니다.

s
새로 만든 프로세스가 즉시 일시 중단되도록 합니다. 이 옵션을 사용하는 경우 CDB를 스마트 클라이언트로 사용하고 -pb 명령줄 옵션을 사용하여 -p PID와 함께 스마트 클라이언트를 시작하는 것이 좋습니다. 명령줄에 -pb 옵션을 포함하면 디버거가 연결될 때 프로세스가 다시 시작됩니다. 그렇지 않으면 ~*m 명령을 사용하여 프로세스를 다시 시작할 수 있습니다.

AppCmdLine
만들 프로세스의 전체 명령줄을 지정합니다. AppCmdLine 은 유니코드 또는 ASCII 문자열일 수 있으며 인쇄 가능한 문자를 포함할 수 있습니다. -c[s] 매개 변수 다음에 나타나는 모든 텍스트는 AppCmdLine 문자열을 형성하기 위해 사용됩니다.

-X
명령줄의 나머지 부분을 무시합니다. 이 옵션은 명령줄에 원치 않는 텍스트를 추가할 수 있는 애플리케이션에서 DbgSrv를 시작하는 경우에 유용합니다.

-Pc
명령줄의 나머지 부분을 보류 중인 프로세스 생성으로 "암시적 명령줄"로 사용하게 합니다. 이 명령줄은 디버거가 "-cimp"를 사용하여 이 프로세스 서버에 연결된 경우 사용됩니다. instance 경우 를 실행한 다음 를 실행 dbgsrv -t <ServerTransport> -pc notepad.exentsd -premote <Transport> -cimp 하면 ntsd가 dbgsrv에 연결되고 notepad.exe

-?
DbgSrv 명령줄에 대한 도움말 텍스트가 포함된 메시지 상자를 표시합니다.

DbgSrv 사용에 대한 자세한 내용은 프로세스 서버(사용자 모드)를 참조하세요.