【问题标题】:Cannot use Visual Studio 2012 remote debugger from inside VM无法从 VM 内部使用 Visual Studio 2012 远程调试器
【发布时间】:2013-07-03 13:47:11
【问题描述】:

我看到了很多与我的问题相关的问题(例如 this),但没有一个专门针对我的情况。

我正在我的 Mac 上的 VMWare Fusion 中运行 Windows 8 VM。 VM 通过 NAT 网络适配器共享网络、文件系统等。

在使用 Visual Studio 2012 构建应用程序时,我想在我的 Windows Surface 平板电脑 (WinRT) 上进行一些远程调试...并且我已在 Surface 上安装了remote debugging tools

但是,Visual Studio(在 VM 中运行)永远无法将 Surface 视为运行在网络子网上的 CPU。

有什么想法吗?我什至尝试使用 USB/以太网适配器物理连接计算机,但 Surface 不允许我安装固件。

【问题讨论】:

  • 尝试在 Visual Studio 的调试器配置中输入 Surface 的 IP 地址。有时VS看不到我的Surface,但如果我输入IP,我可以调试。
  • 宾果游戏!这就像一个魅力!

标签: visual-studio-2012 windows-8 vmware-fusion


【解决方案1】:

只要 Visual Studio 调试器能看到 Surface 的 IP 就应该足够好了。它们不需要在同一个子网中(尽管这使它变得容易得多,但据我所知,它们不能进行 NAT,但直接对 Microsoft 来说这是一个更好的问题)。我可以推荐的最好的方法是将您的网络从共享切换到桥接,这应该将您的 Win 8 VM 放在同一子网上的实际 IP 上。否则,您也许可以尝试 IPv6……但我不知道这对 VMware 的效果如何。

【讨论】:

  • IP 地址是关键 - 奇怪的是在本地网络上看不到它,但这就是我所需要的。谢谢!
猜你喜欢
  • 2013-01-25
  • 2013-08-01
  • 2012-09-11
  • 1970-01-01
  • 2014-07-09
  • 2012-12-02
  • 2013-01-04
  • 2012-12-28
  • 1970-01-01
相关资源
最近更新 更多