VS2015中的内核调试

Kernel Debugging in VS2015

我在尝试在 2 台不同的计算机上获取 VS2015 社区 运行 以通过网络启用远程内核调试时遇到了一些困难。两台 PC 都在 Windows 10 Enterprise 上 运行。

IP 地址如下:

192.168.1.79 - Host
192.168.1.84 - Target

在目标上,我 运行 作为管理员:

bcdedit /debug on
bcdedit /dbgsettings net hostip:192.168.1.79 port:55252

当我尝试从 VS2015 中的主机连接到它时,我将 192.168.1.84 作为主机,然后是上面列出的密钥、主机 IP 和端口。它说它无法连接到 192.168.1.84:50005 即使我把端口设置为 55252?

我在这里关注了这篇文章:

https://msdn.microsoft.com/en-us/library/windows/hardware/hh439346(v=vs.85).aspx

目标上的 hostip 应该指向 192.168.1.79(主机)对吧?我是否需要启动任何其他服务,或者我是否遗漏了什么?我也试过重启。

确保您已 运行:

C:\Program Files (x86)\Windows Kits\Remote\x64\WDK 测试目标设置 x64-x64_en-us.msi

在安装 WDK/VS 工具之后,在使用主机连接到远程调试器之前。我不得不从这篇关于配置的单独文章中阅读以上内容。

https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/provision-a-target-computer-wdk-8-1

它现在正在执行所有复制。 host/target 命名法可能有点令人困惑,我宁愿它只是 source/destination,因为我通常本能地从目的地而不是源的角度考虑主机。