我正在嘗試使用these指令創建一個簡單的(軟件)驅動程序。調試KMDF驅動程序:「系統找不到指定的文件。」
- 主機是Windows 7的64位與安裝完全更新MSVS快遞2013年
- 最新的Windows驅動程序工具包和做工精細。
- 帶有Windows 7 x64的虛擬機由VS成功配置,並按照these指令完成配置。
部署過程似乎正確執行和構建日誌顯示是這樣的:
1> Catalog generation complete.
1> <snip>\Win7Debug\Driver Package\driver.cat
1> Done Adding Additional Store
1> Successfully signed: <snip>\Win7Debug\Driver Package\driver.cat
1>
1> Deploying driver files for project "<snip>\Driver Package\Driver Package.vcxproj". Deployment may take a few minutes...
2>------ Deploy started: Project: Driver, Configuration: Win7 Debug Win32 ------
2> Done Adding Additional Store
2> Successfully signed: <snip>\Win7Debug\Driver.sys
2>
3>------ Deploy started: Project: Driver Package, Configuration: Win7 Debug Win32 ------
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Deploy: 2 succeeded, 0 failed, 0 skipped ==========
然而,當Visual Studio中試圖啓動調試會話,我收到以下錯誤信息:
不幸的是,沒有提及其中文件找不到。我試過附加一個調試器並掛鉤了kernel32的MessageBox,以便我可以檢查調用跟蹤/查看它正在尋找哪個文件,但是VS不喜歡我附加ollydbg,並且它引發了很多其他問題。
我也嘗試過程監視器,看看它試圖訪問什麼文件,但它很難通過它正在做的一切。
我錯過了什麼嗎?任何人都可以將我指向正確的方向?
edit1:乾淨安裝了兩臺主機作爲目標機器。遵循指示完美:完全相同的錯誤。以前沒有人遇到過嗎?
@HansPassant根據http://msdn.microsoft.com/en-us/library/windows/hardware/dn653318(v=vs.85).aspx - 它應該適用於快速,有一些限制。不能調試不是該列表的一部分。我很茫然。我將再次嘗試「調試調試器」路線:/ – 2014-09-12 01:19:46
同樣在WDK頁面(http://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx)上,VS 2013 Express是首先下載鏈接,你可以發現,基本上。 – 2014-09-12 01:20:50