如何在vs2012中调试驱动程序文件(INF)

时间:2013-04-30 19:36:11

标签: windbg wdk

我按照下面的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

1 个答案:

答案 0 :(得分:3)

到达那个阶段时,驱动程序已经加载,并且已经调用了DriverEntry。要逐步执行DriverEntry,您需要使用bu:

设置断点

bu kmdfsmall!driverentry

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

仅供参考,您的主题具有误导性。 INF是用于安装驱动程序映像的安装文件,驱动程序本身是SYS文件。