【问题标题】:Debugging driver locally在本地调试驱动程序
【发布时间】:2014-01-09 20:20:57
【问题描述】:

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

我按照以下说明操作:http://msdn.microsoft.com/en-us/library/windows/hardware/ff553382(v=vs.85).aspx

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

我正在使用 Visual Studio 2013 和 Windows 8.1 驱动程序工具包

【问题讨论】:

    标签: windows debugging driver


    【解决方案1】:

    在我看来,本地内核调试几乎毫无价值。

    即使它并非毫无价值,也可以选择单独的机器(虚拟机或物理机),因为正在开发的内核模式驱动程序可能(并且很可能)破坏目标机器的稳定性直到它们完成 - 您可能不希望在您的开发机器上发生这种情况。

    【讨论】:

    • 好的,我会下载 VMware。但与此同时,我将如何测试我的驱动程序?有什么软件可以用吗?
    • Windows 设备驱动程序本质上是操作系统的扩展(将它们视为加载到 Windows 内核“进程”中的 DLL)。为了测试/调试这样的组件,您需要一个不介意崩溃的 Windows 实例。运行 Windows 的单独虚拟机或物理机确实是实现此目的的唯一方法。
    猜你喜欢
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2012-09-23
    • 2013-06-10
    • 2018-05-28
    相关资源
    最近更新 更多