在调试KMDF驱动程序时无法将内核模式调试器附加到进程

时间:2015-06-22 01:23:42

标签: c++ debugging visual-studio-2013 driver wdk

我目前正在尝试使用本指南构建一个简单的Win 7 x64 USB驱动程序:https://msdn.microsoft.com/en-us/library/windows/hardware/hh706187(v=vs.85).aspx

主机正在使用VS2013& WDK 8.1

因为我没有零调制解调器电缆(或在主机和目标之间设置调试器连接的任何其他方法),我只是使用找到的here的默认设置填充我的设置,期待某种类型返回的错误,但配置过程顺利进行,显示

WDK Remote User Account successfully created
Installing .NET Framework 9possible reboot)
Installing VC Redist (x64)
Installing test automation (x86)
Installing test automation (x64)
Installing debuggers (x86)
Installing debuggers (x64)
Installing driver test framewok
Registering logging components
Configure debugger settings (x64) (possible reboot)
Configure computer settings (x64) (possible reboot)
Creating system restore point
Complete

所以我假设我假设串口/ com端口出错并继续将WKM调试器连接到目标计算机的“内核”,该计算机列在“可用进程”数据网格下。但是,当我单击“附加”按钮时,出现错误消息:

Windows Debugging Extension for Visual Studio

Could not start debug session, error 80070002: The system cannot find the file specified

我尝试过多次构建/重建项目,并且多次配置目标计算机以获得相同的结果。我看到问题编号25776839也有与我相同的问题,但他提到了一些关于将VS的默认值从内核调试器更改为远程调试器的问题,我不确定如何实现,但也引起了其他问题。我也试图通过WinDBG使用相同的设置“附加进程”,但没有产生任何有用的东西。

此外,我从MSVS2015和WDK10切换到MSVS2013和WDK8.1,因为他们的教程文件导致我丢失了头文件(warning.h许多其他文件)和包文件。

任何人都可以告诉我我做错了什么或我需要做些什么来修复80070002错误?是的,我是驱动程序开发人员的新手。

0 个答案:

没有答案