수동으로 단일 컴퓨터의 로컬 커널 디버깅 설정
Windows용 디버깅 도구는 로컬 커널 디버깅을 지원합니다. 단일 컴퓨터에서 커널 모드 디버깅입니다. 즉, 디버거는 디버그 중인 동일한 컴퓨터에서 실행됩니다. 로컬 디버깅을 사용하면 상태를 검사할 수 있지만 OS 실행을 중지하는 커널 모드 프로세스에 침입할 수는 없습니다.
로컬 bcdedit 옵션은 Windows 8.0 및 Windows Server 2012 이상에서 사용할 수 있습니다.
로컬 커널 모드 디버깅 설정
Important
bcdedit를 사용하여 부팅 정보를 변경하기 전에 테스트 PC에서 BitLocker 및 보안 부팅과 같은 Windows 보안 기능을 일시적으로 일시 중단해야 할 수 있습니다. 디버깅을 완료하고 로컬 컴퓨터에서 커널 디버깅을 사용하지 않도록 설정한 후에는 보안 부팅을 다시 사용하도록 설정할 수 있습니다.
- 명령 프롬프트 창을 관리istrator로 엽니다. bcdedit /debug on을 입력 합니다.
- 컴퓨터가 디버그 전송의 대상으로 아직 구성되지 않은 경우 bcdedit /dbgsettings local을 입력 합니다.
- 컴퓨터를 다시 부팅합니다.
디버깅 세션 시작
WinDbg 사용
WinDbg를 관리istrator로 엽니다. 파일 메뉴에서 커널 디버그를 선택합니다. 커널 디버깅 대화 상자에서 로컬 탭을 엽니다. 확인을 선택합니다.
명령 프롬프트 창을 관리istrator로 열고 다음 명령을 입력하여 WinDbg로 세션을 시작할 수도 있습니다.
windbg -kl
KD 사용
명령 프롬프트 창을 관리istrator로 열고 다음 명령을 입력합니다.
kd -kl