Visual Studio 사용하여 디버깅

Windows WDK(드라이버 키트) 8부터 드라이버 개발 환경 및 Windows 디버거가 Microsoft Visual Studio 통합됩니다. 이 통합 환경에서는 드라이버를 코딩, 빌드, 패키징, 테스트, 디버깅 및 배포하는 데 필요한 대부분의 도구를 Visual Studio 사용자 인터페이스에서 사용할 수 있습니다.

중요

이 기능은 Windows 10 버전 1507 이상 버전의 WDK에서 사용할 수 없습니다.

통합 환경을 얻으려면 먼저 Visual Studio 설치한 다음 Windows 드라이버 키트(WDK)를 설치합니다. 자세한 내용은 WDK(Windows 드라이버 키트) 다운로드를 참조하세요.

일반적으로 커널 모드 디버깅에는 두 대의 컴퓨터가 필요합니다. 디버거는 호스트 컴퓨터에서 실행되고 디버깅되는 코드는 대상 컴퓨터에서 실행됩니다. 대상 컴퓨터를 테스트 컴퓨터라고도 합니다. 단일 컴퓨터에서 사용자 모드 디버깅을 수행할 수 있지만, 경우에 따라 별도의 대상 컴퓨터에서 실행되는 사용자 모드 프로세스를 디버그할 수 있습니다.

Visual Studio 환경에서 커널 모드 및 사용자 모드 디버깅을 위해 대상 컴퓨터를 구성할 수 있습니다. 커널 모드 디버깅 세션을 설정할 수 있습니다. 사용자 모드 프로세스에 연결하거나 호스트 컴퓨터 또는 대상 컴퓨터에서 사용자 모드 프로세스를 시작하고 디버그할 수 있습니다. 덤프 파일을 분석할 수 있습니다. Visual Studio 대상 컴퓨터에 드라이버를 서명, 배포, 설치 및 로드할 수 있습니다.

이러한 항목에서는 Visual Studio 사용하여 드라이버 디버깅과 관련된 몇 가지 작업을 수행하는 방법을 보여 줍니다.

이 섹션의 내용