2013-04-30 25 views
0

我按照下面url中的說明操作,直到第10步開發一個helloworld內核模式驅動程序。一切似乎都很好。在步驟11中,我運行windbg命令bp kmdfsmall!DriverEntry,然後F5。但是,這個斷點從未被擊中。我想輸入DriveEntry,然後逐行運行。我想我錯過了一些東西。任何人都可以提供建議嗎?如何調試vs2012中的驅動程序文件(INF)

主持人:Win8的64位

目標:Win7的32位

VMWare的9,VS2012臨,WDK 8

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

回答

3

到時候你打那個階段的驅動程序已經已加載並且DriverEntry已被調用。若要單步執行的DriverEntry您需要設置與卜斷點:

BU kmdfsmall的DriverEntry

,然後禁用/啓用目標上的設備。這將導致驅動程序被重新加載並且您的斷點被擊中。

僅供參考您的主題具有誤導性。 INF是用於安裝驅動程序映像的安裝文件,驅動程序本身就是SYS文件。

+0

INF是一個錯誤。對於那個很抱歉。你的解決方案有效非常感謝! – lonelyloner 2013-04-30 19:49:42

相關問題