2017-05-26 91 views
0

我在试图让2个独立的计算机上运行VS2015社区以通过网络启用远程内核调试时遇到了一些困难。两台PC都在Windows 10 Enterprise上运行。VS2015中的内核调试

这里的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作为连接到它主机,然后键和上面列出的hostip和端口。它说它不能连接到192.168.1.84:50005,即使我把端口设置为55252?

我跟着这个文章在这里:

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

上应该是指向192.168.1.79(主机)右侧的目标的主机IP?有没有其他服务需要我开始或我缺少什么?我也尝试了重启。

+0

尝试使用VS2015社区进行内核调试毫无意义。使用SDK中提供的适当的内核调试器。需要单独安装。确保这是*实际上*你想要做的事情,听起来像你会有一点学习曲线,如果你这样做。 –

+0

你是否建议直接使用WinDbg?当你说“使用适当的内核调试器,在SDK中可用”时,我不确定你的意思。我知道我有一个学习曲线,任何指针都会有所帮助。我想学习为USB创建硬件驱动程序以及通过TCP/UDP使某些硬件设备可用的虚拟驱动程序。 –

回答

0

确保您已经运行:

C:\ Program Files文件(x86)的\的Windows套件\ 10 \遥控\ 64 \ 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

它现在做的所有的复制。主机/目标命名可能有点令人困惑,我宁愿它只是源/目的地,因为我通常根据目的地而不是来源本能地想到主机。

+0

所以这个问题已经解决了,对吗?如果是这样,你可以将它标记为答案,所以它可以帮助其他社区成员:) –

+0

当然,它不会让我立刻接受答案,而且我基于汉斯所说的关于需要使用不同的调试器,尽管看起来我没有。 我会提到的一个重要的方面是,调试过程会在目标机器上创建一个全新的用户帐户,并且您将无法从RDP中看到它的登录信息,您将不得不实际处于该状态目标计算机才能接受驱动程序安装。因为目标机器在我的媒体室并且投影机已关闭,所以我暂时搁浅了一会儿。 –