라이브 Kernel-Mode 대상
커널 모드 디버깅을 위해 대상 컴퓨터에 디버거 엔진 을 연결하려면 AttachKernel 메서드를 사용합니다.
참고WaitForEvent 메서드가 호출될 때까지 엔진이 커널에 완전히 연결되지 않습니다. 커널이 이벤트를 생성한 후에만(예: 초기 중단점 ) 디버거 세션에서 사용할 수 있게 됩니다. 자세한 내용은 디버깅 세션 및 실행 모델을 참조하세요.
디버거 엔진이 로컬 커널이 아닌 커널에 연결되어 있고 연결이 eXDI 연결이 아닌 경우 GetKernelConnectionOptions를 사용하여 대상 컴퓨터를 찾는 데 사용되는 연결 옵션을 쿼리할 수 있습니다. SetKernelConnectionOptions를 사용하여 연결을 다시 동기화하거나 연결 속도를 변경할 수도 있습니다.
디버거는 로컬 커널에 연결할 수 있지만 컴퓨터가 /debug 부팅 스위치로 부팅된 경우에만 제한된 방식으로 연결할 수 있습니다. (일부 Windows 설치에서는 /debugport와 같은 다른 스위치를 사용할 때 로컬 커널 디버깅이 지원되지만 이는 Windows의 보장된 기능이 아니며 의존해서는 안 됩니다.) IsKernelDebuggerEnabled 는 로컬 컴퓨터를 디버깅에 사용할 수 있는지 확인하는 데 사용됩니다. 단일 컴퓨터에서 커널 디버깅에 대한 자세한 내용은 로컬 커널 디버깅 수행을 참조하세요.