비디오: KMDF 드라이버 디버깅

이 항목에는 KMDF(Kernel-Mode Driver Framework) 드라이버를 디버그하는 방법을 보여 주는 Kumar Rajeev의 세 부분으로 구성된 비디오 시리즈에 대한 링크가 포함되어 있습니다.

비디오를 시청한 후에는 KMDF 디버거 확장에 익숙해지고 기본 디버깅 시나리오에서 사용하는 방법을 알게 됩니다.

사전 준비 사항

이 일련의 데모는 고급 기술 수준에서 제공됩니다. 이 콘텐츠를 최대한 활용하려면 Windows 커널 디버거(windbg.exe)에 대한 실무 지식이 있어야 하며 KMDF에서 코드를 만들고 사용하는 데 익숙해야 합니다. 각 세션은 이전 세션을 기반으로 하기 때문에 이러한 데모를 나열된 순서대로 보는 것이 좋습니다.

비디오 시리즈: 드라이버 프레임워크 드라이버 Kernel-Mode 디버깅

  • 세션 1: KMDF 로그 덤프(10분) [미디어 파일]

    KMDF 로그는 문제의 근본 원인을 신속하게 식별하는 데 도움이 되는 중요한 기능입니다. 이 세션에서는 커널 디버거에서 KMDF 로그를 덤프하는 방법을 보여줍니다. 또한 로그의 크기와 세부 정보를 변경하는 방법에 대한 정보를 제공하고 로그 검사에 대한 몇 가지 팁을 제공합니다.

  • 세션 2: KMDF 드라이버 및 해당 개체에 대한 정보 가져오기(15분) [미디어 파일]

    KMDF는 드라이버에 대한 다양한 유형의 정보를 탐색하는 데 도움이 되는 여러 디버거 명령을 제공합니다. 이 세션에서는 부모-자식 계층 구조, 검증 도구 상태 및 디바이스 계층 구조를 포함하여 KMDF 드라이버에서 만든 모든 프레임워크 개체를 덤프하는 방법을 보여 줍니다. 이러한 명령은 일반적으로 심층 조사를 위한 시작점입니다.

  • 세션 3: 디바이스 및 큐 덤프(15분) [미디어 파일]

    이 세션에서는 플러그 앤 플레이(PnP) 및 전원 상태, 전원 정책 소유권, 전원 구성, PnP 및 전원 콜백, 디바이스 속성을 포함하여 KMDF 디바이스 개체에 대한 자세한 정보를 가져오는 방법을 보여 줍니다. 또한 열린 핸들에 대한 정보를 얻고, 디바이스에 대해 구성된 모든 I/O 큐를 탐색하고, 개별 요청을 덤프하는 방법을 보여 줍니다.