在Visual Studio中测试Windows驱动程序(本地)

问题描述 投票:0回答:1

我正在使用Visual Studio + WDK开发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

谢谢!

windows visual-studio driver wdk
1个回答
1
投票

您可以使用虚拟机,我经常这样做但有时我更喜欢使用物理机。虚拟机方法将使用命名管道进行Visual Studio(使用WinDbg引擎)和虚拟机环境之间的进程间通信(IPC);你最好想要使用VMWare,但我之前没有使用过VirtualBox。

请参阅以下文章:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine--kernel-mode-

但是,当您的内核模式软件在您的实际主机环境中处于活动状态时,您无法对其进行调试。在您的主机环境中测试内核模式软件,直到您确定它会顺利运行是一个坏主意,因为数据损坏是由BSOD崩溃引起的,因此如果发生BSOD崩溃,您可能会意外丢失敏感和重要数据。

© www.soinside.com 2019 - 2024. All rights reserved.