Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 本地调试驱动程序_Windows_Debugging_Driver - Fatal编程技术网

Windows 本地调试驱动程序

Windows 本地调试驱动程序,windows,debugging,driver,Windows,Debugging,Driver,我是否可以在本地测试/调试窗口驱动程序?这样我就不需要单独的计算机或安装虚拟机 我遵照这些指示: 但是启用了bcdedit/debug之后,我无法通过欢迎屏幕。我的电脑就挂在那里 我使用的是Visual Studio 2013和Windows 8.1驱动程序工具包。在我看来,本地内核调试几乎毫无价值 即使它不是一文不值,但将目标放在一台单独的机器上(虚拟或物理)也是一条可行之路,因为正在开发的内核模式驱动程序可以(而且很可能会)破坏目标机器的稳定性,直到它们完成为止—这是您可能不希望在您的开发机

我是否可以在本地测试/调试窗口驱动程序?这样我就不需要单独的计算机或安装虚拟机

我遵照这些指示:

但是启用了
bcdedit/debug之后,我无法通过欢迎屏幕。我的电脑就挂在那里


我使用的是Visual Studio 2013和Windows 8.1驱动程序工具包。在我看来,本地内核调试几乎毫无价值


即使它不是一文不值,但将目标放在一台单独的机器上(虚拟或物理)也是一条可行之路,因为正在开发的内核模式驱动程序可以(而且很可能会)破坏目标机器的稳定性,直到它们完成为止—这是您可能不希望在您的开发机器上发生的事情。

好的,我将下载VMware。但与此同时,我该如何测试我的司机?有我可以使用的软件吗?Windows设备驱动程序本质上是操作系统的扩展(把它们看作加载到Windows内核“进程”中的DLL)。为了测试/调试这样的组件,您需要一个不介意崩溃的Windows实例。运行Windows的单独虚拟机或物理机实际上是实现这一点的唯一方法。