【问题标题】:How to debug a driver file (INF) in vs2012如何在 vs2012 中调试驱动程序文件(INF)
【发布时间】:2013-05-01 03:45:42
【问题描述】:

我按照下面 url 中的说明直到第 10 步来开发一个 helloworld 内核模式驱动程序。一切似乎都很好。在第 11 步中,我运行了 windbg 命令 bp kmdfsmall!DriverEntry,然后按 F5。但是,这个断点永远不会被命中。我想输入 DriveEntry 然后逐行运行。我想我错过了什么。谁能给点建议?

主机:Win8 64位

目标:Win7 32位

VMWare 9、VS2012 Pro、WDK 8

http://msdn.microsoft.com/en-us/library/windows/hardware/hh439665%28v=vs.85%29.aspx

【问题讨论】:

    标签: windbg wdk


    【解决方案1】:

    当您到达那个阶段时,驱动程序已经加载并且 DriverEntry 已经被调用。要单步执行 DriverEntry,您需要使用 bu 设置断点:

    bu kmdfsmall!driverentry

    然后禁用/启用目标上的设备。这将导致重新加载驱动程序并命中断点。

    仅供参考,您的主题具有误导性。 INF是用来安装你的驱动镜像的安装文件,驱动本身就是SYS文件。

    【讨论】:

    • INF 是一个错误。对于那个很抱歉。您的解决方案有效。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多