다음을 통해 공유


커널 디버거에서 User-Mode 디버거 제어

사용자 모드 디버거에서 커널 디버거로 입력 및 출력을 리디렉션할 수 있습니다. 이 리디렉션을 사용하면 커널 디버거가 대상 컴퓨터에서 발생하는 특정 사용자 모드 디버깅 세션을 제어할 수 있습니다.

KD 또는 WinDbg를 커널 디버거로 사용할 수 있습니다. 이 시나리오에서는 WinDbg의 많은 친숙한 기능을 사용할 수 없습니다. 예를 들어 로컬 창, 디스어셈블리 창 또는 호출 스택 창을 사용할 수 없으며 소스 코드를 단계별로 실행할 수 없습니다. WinDbg는 대상 컴퓨터에서 실행되는 디버거(NTSD 또는 CDB)의 뷰어로만 작동하기 때문입니다.

CDB 또는 NTSD를 사용자 모드 디버거로 사용할 수 있습니다. NTSD는 애플리케이션을 디버그하는 컴퓨터의 프로세서 및 운영 체제에서 최소한의 리소스가 필요하기 때문에 더 나은 선택입니다. 실제로 커널 디버거의 제어 하에 NTSD가 시작되면 NTSD 창이 만들어지지 않습니다. NTSD를 사용하면 부팅 단계 초기에 직렬 포트를 통해 사용자 모드 디버깅을 수행하고 종료 후에 수행할 수 있습니다.

참고 사용자 모드 디버거의 출력이 커널 디버거로 리디렉션되는 경우 .shell 명령은 지원되지 않습니다.

이 섹션에는 다음이 포함됩니다.