【发布时间】:2015-08-14 09:27:54
【问题描述】:
每当我尝试调试“C++”类别下的“Cross Platform”时,我都会看到以下错误:“无法开始调试。命令“-target-select remote:5039”的意外 GDB 输出。远程连接已关闭"
我在下载 Visual Studio 2015 社区时已经安装了所有内容,并在支持 Hyper-V 的 Windows 10 Pro 上运行它。
我一直在为此寻找解决方案,但我发现了一个假设: “你的调试目标是什么,VS Android 模拟器?当我们看到它之前发现它是一个糟糕的模拟器图像。你是所有目标(例如,如果你尝试使用物理设备)还是只有一个目标有这个问题?” 就我而言,我只是通过 Emulator(VS Emulator 5" Lolipop (5.0) XXHDP Phone (0x86 -...) 进行了尝试
所以我已经向 VS 2015 发送了一封电子邮件。 答案是这样的: “很抱歉延迟响应,我们正在查看另一个遇到此问题的用户的模拟器图像,所以我一直在等到我们得到调查结果后再报告。我们实际上无法发现模拟器本身有任何问题, 我们目前的假设是网络或 adb 问题干扰了 GDB 连接到远程机器上的 GDB 服务器的能力。您是否每次尝试调试时都会看到此错误,或者如果您重新启动模拟器有时会正常工作重新启动后?下次看到错误时,您可以通过转到 Hyper-V 管理器并双击模拟器来打开模拟器的控制台模式。然后找到您的应用程序安装到的位置并从应用程序路径,让我知道它说什么?这将验证设备上是否存在正确版本的 gdbserver。"
所以我们正在努力解决这个问题,但我也在此询问以防万一。 有没有人有这个问题的神奇解决方案? 如果我弄清楚如何解决这个问题,我会对此发表评论。 提前致谢。
【问题讨论】:
-
附言。实际上,当我打开模拟器的控制台模式时,我找不到如何查看我的应用程序安装位置的方法。所以我只是再次要求获得更多细节以跟进我的方向。每当我有任何改进时,我都会对此发表评论。
标签: gdb cross-platform emulation visual-studio-2015 hyper-v