Visual Studio 2012 远程内核调试虚拟机

5
我遇到了一些问题,需要配置以下调试环境:

Host computer - Physical, Windows 7 x64

Target computer - Virtual (Vmware), Windows 7 x64 (Running on Host computer)

我希望能够开发内核模式驱动程序,在我的虚拟机中部署和调试它。

Visual Studio让我很困扰,而且虚拟机的配置失败了。

我该如何成功地在虚拟机中部署和调试驱动程序?


2
经过许多天的努力,我终于找到了一个解决方案。我在CodeProject上发布了一篇详细的文章,步骤详细地解释了需要做什么:http://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=61935&aid=545835 - Michael
我按照你在StackOverflow和CodeProject上列出的步骤进行操作,但仍无法连接调试器。我分别尝试了VMWare和VirtualBox。后来,在MSDN文章“为驱动程序部署、测试和调试配置计算机”中发现了一个简单的句子,它说:虚拟机不支持配置。如果您能够将调试器连接到虚拟机,请与其他开发人员分享详细信息。 - tn3rt
1
尽管MSDN上有声明,但我成功地提供了一台虚拟机,这就是为什么我觉得与社区分享这些知识非常重要! 我花了很多时间去理解如何进行内核调试,并学习了“旧”时代(使用WinDBG)的内核调试方法,但我已经成功了,本文(以及Code Project中的文章)逐步解释了如何完成此操作。请说明您已经成功的步骤和遇到的问题,我很乐意帮助您。 - Michael
2个回答

2

我成功地自己解决了这个问题。 我在这里写了一篇关于解决方案的文章(链接)


0

要连接到同一台机器上的VMware目标,我只需使用串行电缆连接每个“半部分”。我的串行电缆两端都有USB接口。因此,我只需将这些端口连接到计算机上不同的USB端口即可。


如果您提供了一些详细信息,那么您可能会因此获得点赞。 - John Saunders

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接