2017-12-29 43 views
0

Visual Studio + WDK를 사용하여 Windows 드라이버를 개발하고 있지만 테스트 할 수 없습니다.Visual Studio (로컬)에서 Windows 드라이버 테스트

말한다, 그것에 대해 article을있다 :

테스트 컴퓨터 (또는 컴퓨터). 테스트 컴퓨터는 개발 용 컴퓨터와 동일한 네트워크에 있어야합니다.

하지만 다른 컴퓨터가 없습니다.

누구나 내가 (로컬 디버깅)을 개발하는 데 사용하는 것과 동일한 컴퓨터를 사용하여 테스트하는 방법을 알고 있습니까?

내가 사용 :

Microsoft Visual Studio Community 2017 
Version 15.5.2 
VisualStudio.15.Release/15.5.2+27130.2010 
Microsoft .NET Framework 
Version 4.7.02558 
Windows Driver Kit 10.0.16292.1001 

감사합니다!

답변

1

가상 머신을 사용할 수 있지만 자주 수행하지만 때로는 실제 컴퓨터를 사용하는 것을 선호합니다. 가상 컴퓨터 메서드는 Visual Studio (WinDbg 엔진이 사용됨)와 가상 컴퓨터 환경간에 IPC (Inter-Process Communication) 용 명명 된 파이프를 사용합니다. 당신은 선호 VM웨어를 사용하고자하지만 전에 VirtualBox를 사용하지 않았습니다.

은 다음 문서를하시기 바랍니다 참조 : https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine--kernel-mode-

은 실제 호스트 환경에서 활성화되어있는 동안 당신은 그러나 당신의 커널 모드 소프트웨어를 디버깅 할 수 없습니다; 귀하의 호스트 환경에서 커널 모드 소프트웨어를 테스트 할 때까지는 잘 될 것이라고 확신 할 수있을 때까지는 나쁜 생각입니다. BSOD 충돌로 인해 데이터 손상이 발생하기 때문에 예기치 않게 중요하고 중요한 데이터를 잃어 버릴 수 있습니다.