【问题标题】:Visual Studio 2015 error: Unable to start debugging. Unexpected GDB output from command "-target-select remote :5039". Remote connection closedVisual Studio 2015 错误:无法开始调试。命令“-target-select remote:5039”的意外 GDB 输出。远程连接关闭
【发布时间】: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


【解决方案1】:

** 以下回答来自 Visual Studio 2015 的经理:

您只是遇到此问题的第二个人,并且第一个遇到此问题的人提供了当我们在我们的机器上运行他们的 .vhd 时他们的一切工作正常,所以 gdbserver(其中来自 Google 提供的 Android NDK)仅在某些机器上运行时才会崩溃。不幸的是,您提供的 .vhd 似乎不是正确的,它不会为我启动。如果您在 Hyper-V 管理器中查看模拟器的设置,您可以看到模拟器正在使用的 .vhd 文件。 .但是,鉴于我们得到了其他人的 .vhd,此时您可以暂缓提供任何其他信息。我正在等待模拟器团队的回复,他们是否有任何想法,因为这似乎只是特定机器上的问题。

如果您不介意我的提问,如果您没有计算机背景,是什么促使您在 Android 上尝试 C++?这种情况将比在 Android 上使用 Java 复杂得多。


我得到这个答案已经快两个月了,但我还没有得到他们的任何额外回复。所以,我最终放弃了使用 VS2015 开发应用程序。

如果遇到这个问题,只有两条路可以走。更换电脑或停止通过VS2015开发应用程序。

【讨论】:

    【解决方案2】:

    如果项目名称中包含空格,则整个远程调试失败。 Visual Studio 还会创建奇怪的路径。在查看“Blink1 for Raspberry Pi”模板时,我将项目命名为“Blink1 for Pi”,其路径如下:

    ~/projects/Blink1?/for/pi/PI/for/pi.... 
    

    所有的调试都失败了。当我重新创建这个并保留项目名称“Blink1”时,一切正常。可惜这里没有处理空格……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2013-02-10
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多