파일 | 원격 세션에 커넥트

파일 메뉴에서 원격 세션에 커넥트 클릭하여 WinDbg를 디버깅 클라이언트로 만들고 활성 디버깅 서버에 연결합니다.

이 명령은 Ctrl+R을 누르는 것과 같습니다. WinDbg가 휴면 모드인 경우에만 이 명령을 사용할 수 있습니다.

이 명령을 사용하여 프로세스 서버 또는 KD 연결 서버에 연결할 수 없습니다. 이를 위해 파일 | 사용합니다. 대신 원격 스텁으로 커넥트.

원격 디버거 세션 대화 상자에 커넥트

원격 세션에 커넥트 클릭하면 원격디버거 세션에 대한 커넥트 대화 상자가 나타납니다. 이 대화 상자를 사용하여 원격 연결 매개 변수를 입력하거나 디버깅 서버 목록을 찾아볼 수 있습니다.

원격 연결 매개 변수를 수동으로 지정하려면 연결 문자열 상자에 다음 문자열 중 하나를 입력합니다.

npipe:server=Server,pipe=PipeName[,password=Password] 

tcp:server=Server,port=Socket[,password=Password][,ipversion=6]

tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]

com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password] 

spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password] 

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]

이전 옵션의 다양한 매개 변수에는 다음과 같은 가능한 값이 있습니다.

서버
디버깅 서버를 만든 컴퓨터의 네트워크 이름입니다. 이 이름 앞에 백슬래시(\\)를 사용하지 마세요.

PipeName
NPIPE 또는 SPIPE 프로토콜을 사용하는 경우 PipeName 은 서버를 만들 때 파이프에 지정된 이름입니다.

소켓
TCP 또는 SSL 프로토콜을 사용하는 경우 소켓 은 서버를 만들 때 사용한 것과 동일한 소켓 포트 번호입니다.

COMPort
COM 프로토콜을 사용하는 경우 COMPort 는 사용할 COM 포트를 지정합니다. "COM" 접두사는 선택 사항입니다(예: "com2" 및 "2"가 모두 올바르다).

BaudRate
COM 프로토콜을 사용하는 경우 BaudRate 는 서버를 만들 때 선택한 전송 속도와 일치해야 합니다.

COMChannel
COM 프로토콜을 사용하는 경우 COMChannel 은 서버를 만들 때 선택한 채널 번호와 일치해야 합니다.

프로토콜
SSL 또는 SPIPE 프로토콜을 사용하는 경우 프로토콜 은 서버를 만들 때 사용한 보안 프로토콜과 일치해야 합니다.

인증서
SSL 또는 SPIPE 프로토콜을 사용하는 경우 서버를 만들 때 사용한 것과 동일한 certuser=Cert 또는 machuser=Cert 매개 변수를 사용해야 합니다.

clicon
디버깅 서버가 역방향 연결을 통해 클라이언트에 연결을 시도하도록 지정합니다. 서버가 clicon 을 사용하는 경우에만 클라이언트는 clicon을 사용해야 합니다. 대부분의 경우 디버깅 클라이언트는 역방향 연결을 사용할 때 디버깅 서버 전에 시작됩니다.

암호
서버를 만들 때 암호를 사용한 경우 디버깅 클라이언트를 만들려면 암호를 제공해야 합니다. 이 값은 원래 암호와 일치해야 합니다. 암호는 대소문자를 구분합니다. 잘못된 암호가 제공되면 오류 메시지가 "오류 0x80004005"를 지정합니다.

ipversion=6
(Windows 6.6.07 이하 버전에만 대한 디버깅 도구) TCP를 사용하여 인터넷에 연결할 때 디버거가 버전 4가 아닌 IP 버전 6을 사용하도록 강제합니다. Windows Vista 이상 버전에서 디버거는 IP 버전 6으로 자동 기본값을 설정하려고 시도하므로 이 옵션은 불필요합니다.

원격 연결 매개 변수를 수동으로 지정하는 대신 커넥트 원격 디버거 세션 대화 상자에서 찾아보기 단추를 누르고 원격 서버 찾아보기 대화 상자를 사용할 수 있습니다.

원격 서버 찾아보기 대화 상자

원격 서버 찾아보기 대화 상자의 컴퓨터 텍스트 상자에 디버깅 서버가 실행 중인 컴퓨터의 이름을 입력합니다. (두 개의 초기 백 슬래시는 선택 사항입니다. "MyBox" 및 "\\MyBox"는 모두 정확합니다.) 그런 다음 새로 고침 단추를 누릅니다.

서버 영역에는 해당 컴퓨터에서 실행 중인 모든 디버깅 서버가 나열됩니다. 나열된 서버를 선택한 다음 Enter 키를 누르거나 [확인]을 클릭합니다. (나열된 서버 중 하나를 두 번 클릭할 수도 있습니다.) 선택한 디버깅 서버에 대한 적절한 연결 문자열이 이제 커넥트 원격 디버거 세션 대화 상자의 연결 문자열 상자에 표시됩니다.

서버가 암호로 보호된 경우 연결 문자열에 Password=\가 포함됩니다. 별표(****)를 실제 암호로 바꿔야 합니다.

서버 및 암호를 지정한 후 확인을 클릭하여 연결을 엽니다.

원격 서버 찾아보기 대화 상자의 이 서버 목록에는 더 이상 존재하지 않지만 부적절하게 종료된 서버가 포함될 수도 있습니다. 존재하지 않는 서버 중 하나에 연결하면 오류 메시지가 표시됩니다.

서버 목록에는 프로세스 서버 및 KD 연결 서버가 포함되지 않습니다. 파일 | 사용하여 해당 서버를 나열할 수 있습니다. 원격 스텁 명령으로 커넥트 명령 프롬프트 창에서 cdb -QRServer를 실행합니다.

추가 정보

자세한 내용 및 원격 디버깅 세션에 조인하는 다른 방법은 디버깅 클라이언트 활성화를 참조하세요.