DbgRpc 도구 사용
DbgRpc 도구(Dbgrpc.exe)는 Windows용 디버깅 도구 설치의 루트 디렉터리에 있으며 명령 프롬프트 창에서 시작해야 합니다. 아이콘을 두 번 클릭하면 이 도구가 시작되지 않습니다.
명령 프롬프트 창은 로컬 컴퓨터의 관리 권한이 있는 계정 또는 도메인 관리 권한으로 실행되어야 합니다.
DbgRpc는 모든 시스템 서비스(예: LSASS)를 호출하지 않습니다. 이렇게 하면 커널이 계속 실행되는 한 시스템 서비스가 중단된 경우에도 디버깅에 유용합니다.
원격 컴퓨터에서 DbgRpc 사용
DbgRpc를 사용하여 원격 컴퓨터의 정보를 검사할 수도 있습니다. 이렇게 하려면 원격 컴퓨터가 원격 연결을 수락하고 원격 사용자를 인증할 수 있어야 합니다. 원격 머신의 RPCSS(RPC 엔드포인트 매퍼) 서비스가 충돌하면 DbgRpc가 작동할 수 없습니다. 원격 머신에 대한 관리 또는 도메인 관리 권한이 필요합니다.
-s 명령줄 옵션은 서버 이름을 지정하는 데 사용되며 -p 매개 변수는 전송 프로토콜을 지정하는 데 사용됩니다. TCP 및 명명된 파이프 프로토콜을 모두 사용할 수 있습니다. TCP는 권장 프로토콜입니다. 거의 모든 상황에서 작동해야 합니다.
예를 들면 다음과 같습니다.
G:\>dbgrpc -s MyServer -p ncacn_ip_tcp -l -P 1e8 -L 0.1
Getting remote cell info ...
Endpoint
Status: Active
Protocol Sequence: LRPC
Endpoint name: OLE18
DbgRpc 명령줄
전체 명령 구문에 대한 설명은 DbgRpc Command-Line 옵션을 참조하세요.