디버거를 통한 원격 디버깅

디버거를 통해 직접 원격 디버깅은 일반적으로 원격 디버깅을 수행하는 가장 빠르고 쉬운 방법입니다.

이 기술에는 서로 다른 위치에서 두 개의 디버거를 실행하는 작업이 포함됩니다. 실제로 디버깅을 수행하는 디버거를 디버깅 서버라고 합니다. 멀리서 세션을 제어하는 디버거를 디버깅 클라이언트라고 합니다.

두 컴퓨터가 동일한 버전의 Windows를 실행할 필요는 없습니다. 모든 버전의 Windows를 실행할 수 있습니다. 사용된 실제 디버거는 동일할 필요가 없습니다. WinDbg 디버깅 클라이언트는 CDB 디버깅 서버에 연결할 수 있습니다.

그러나 두 컴퓨터의 디버거 이진 파일은 모두 Windows용 디버깅 도구 패키지의 동일한 릴리스 또는 적어도 최근 릴리스에서 모두 사용하는 것이 가장 좋습니다.

이 원격 세션을 설정하기 위해 디버깅 서버가 먼저 설정되고 디버깅 클라이언트가 활성화됩니다. 모든 수의 디버깅 클라이언트가 디버깅 서버에 연결할 수 있습니다. 단일 디버거는 여러 종류의 연결을 용이하게 하기 위해 동시에 여러 디버깅 서버로 전환할 수 있습니다.

그러나 단일 디버거는 디버깅 클라이언트와 디버깅 서버가 동시에 될 수 없습니다.

이 단원에는 다음이 포함됩니다.

디버깅 서버 활성화

디버깅 서버 검색

디버깅 클라이언트 활성화

클라이언트 및 서버 예제

원격 디버깅 세션 제어