【问题标题】:Unable to start debugging on bash on Windows within Visual Studio Code无法在 Visual Studio Code 中的 Windows 上开始调试 bash
【发布时间】:2017-12-15 18:13:40
【问题描述】:

我已经安装了 WSL(Ubuntu on Windows) 和 gcc/gdb,并在 Visual Studio Code 中打开一个目录,然后单击 Debug Menu |添加配置,选择 C/C++:(gdb) Bash on Windows启动,按F5,得到消息:

无法开始调试,无法建立与 GDB 的连接,...

调试控制台中的输出:

开始:“C:\Windows\sysnative\bash.exe”“/usr/bin/gdb --interpreter=mi”

“C:\Windows\sysnative\bash.exe”以代码 -1 (0xFFFFFFFF) 退出。

【问题讨论】:

    标签: bash visual-studio-code remote-debugging gdbserver


    【解决方案1】:

    我没有足够的积分来发表评论,但你能粘贴你的 launch.json 中的配置?我看到的一个问题是"/usr/bin/gdb --interpreter=mi" 被视为单个字符串,而不是使用额外的标志调用gdb。在pipeArgs 中使用以下标志更新我的配置为我修复了错误。

    "configurations": [
      ...,
      "pipeTransport": {
        "debuggerPath": "/usr/bin/gdb",
        ...
        "pipeArgs"; ["-c"],
      }
    ]

    【讨论】:

      猜你喜欢
      • 2015-09-12
      • 2011-03-15
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多