我按照下面的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
答案 0 :(得分:3)
到达那个阶段时,驱动程序已经加载,并且已经调用了DriverEntry。要逐步执行DriverEntry,您需要使用bu:
设置断点bu kmdfsmall!driverentry
然后在目标上禁用/启用设备。这将导致重新加载驱动程序并破坏您的断点。
仅供参考,您的主题具有误导性。 INF是用于安装驱动程序映像的安装文件,驱动程序本身是SYS文件。