Debugging/Windows

0.Setting up an environment for debugging

haewon83 2022. 8. 13. 23:50

# Windows 10 기준

 

Step 1: Install Visual Studio 2019

Desktop Development with C++ 선택하고 Optional에서 전부 선택

 

(Visual Studio가 종료된 것을 확인하고!!)

Step 2. 별도로 SDK 설치(Windows 10 SDK, 버전 2004(10.0.19041.0))

https://go.microsoft.com/fwlink/?linkid=2120843

 

Step 3. 별도로 WDK 설치(windows 10 WDK for Windows 10 version 2004)

https://go.microsoft.com/fwlink/?linkid=2128854

마지막에 Extension 설치해야  # Visual Studio에서 driver build 위한 환경 추가

 

Visual Studio 실행하고 Kernel Mode Driver 프로젝트 선택하고 테스트를 위해 Build

Spectre 끄고 테스트

프로젝트 선택 > 속성 > C/C++ > Code Generation > Sepctre Mitigation Disabled 변경하고 다시 Build

Visual Studio 관리자 권한으로 실행해야 Cryptographic Exception  발생하지 않음

 

WDK 7600 Windows 7 시절 사용하던 버전

https://www.microsoft .com/en-us/download/confirmation.aspx?id=11800

Visual Studio 없이 설치 가능

WDK 7600이 가지고 있던 기능 중 도움말(Doc 포함)이 효과적

 

드라이버 테스트 환경은 Oracle Virtual Box 또는 Hyper-V 이용

Oracle Virtual Box를 이용하는 경우, Oracle VM VirtualBox Extension Pack 반드시 설치