단일 컴퓨터의 로컬 커널 디버깅 수동 설정

  • 아티클
  • 2023. 04. 14.
  •  

이 문서의 내용

  1. 로컬 Kernel-Mode 디버깅 설정
  2. 디버깅 세션 시작
  3. 참고 항목

Windows용 디버깅 도구는 로컬 커널 디버깅을 지원합니다. 단일 컴퓨터에서 커널 모드 디버깅입니다. 즉, 디버거는 디버깅 중인 동일한 컴퓨터에서 실행됩니다. 로컬 디버깅을 사용하면 상태를 검사할 수 있지만 OS 실행을 중지하는 커널 모드 프로세스에는 침입할 수 없습니다.

로컬 bcdedit 옵션은 Windows 8.0 이상에서 사용할 수 Windows Server 2012.

로컬 Kernel-Mode 디버깅 설정

중요

bcdedit를 사용하여 부팅 정보를 변경하기 전에 테스트 PC에서 BitLocker 및 보안 부팅과 같은 Windows 보안 기능을 일시적으로 일시 중단해야 할 수 있습니다. 디버깅을 완료하고 로컬 컴퓨터에서 커널 디버깅을 사용하지 않도록 설정하면 보안 부팅을 다시 사용하도록 설정할 수 있습니다.

  1. 관리자 권한으로 명령 프롬프트 창을 엽니다. bcdedit /debug on을 입력합니다.
  2. 컴퓨터가 디버그 전송의 대상으로 아직 구성되지 않은 경우 bcdedit /dbgsettings local을 입력합니다.
  3. 컴퓨터를 다시 부팅합니다.

디버깅 세션 시작

WinDbg 사용

관리자 권한으로 WinDbg를 엽니다. 파일 메뉴에서 커널 디버그를 선택합니다. 커널 디버깅 대화 상자에서 로컬 탭을 엽니다. 확인을 선택합니다.

관리자 권한으로 명령 프롬프트 창을 열고 다음 명령을 입력하여 WinDbg로 세션을 시작할 수도 있습니다.

windbg -kl

KD 사용

관리자 권한으로 명령 프롬프트 창을 열고 다음 명령을 입력합니다.

kd -kl

참고 항목

로컬 Kernel-Mode 디버깅

수동으로 Kernel-Mode 디버깅 설정

Posted by gurupia
,