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 사용하여 드라이버 디버깅과 관련된 몇 가지 작업을 수행하는 방법을 보여 줍니다.
이 섹션의 내용
- Visual Studio 사용하여 User-Mode 프로세스 디버깅
- Visual Studio 사용하여 덤프 파일 열기
- Visual Studio 커널 모드 디버깅
- Visual Studio 디버깅 세션 종료
- Visual Studio 기호 및 실행 파일 이미지 경로 설정
- Visual Studio 사용하여 원격 디버깅
- Visual Studio 디버거 명령 입력
- Visual Studio 중단점 설정
- Visual Studio 호출 스택 보기
- Visual Studio 소스 코드 디버깅
- Visual Studio 메모리 및 레지스터 보기 및 편집
- Visual Studio 스레드 및 프로세스 제어
- Visual Studio 예외 및 이벤트 구성
- 로그 파일을 Visual Studio 유지