无法在Visual Studio代码中的Windows上的bash上启动调试
我已经安装了WSL(Windows上的Ubuntu)和gcc/gdb,并在Visual Studio代码中打开一个目录,然后单击调试菜单|添加配置,选择C/C++:(gdb)Bash on Windows启动,按F5,获取消息: 无法启动调试,无法建立到GDB的连接 调试控制台中的输出: 开始:“C:\Windows\sysnative\bash.exe”“/usr/bin/gdb--解释器=mi”无法在Visual Studio代码中的Windows上的bash上启动调试,bash,visual-studio-code,remote-debugging,gdbserver,Bash,Visual Studio Code,Remote Debugging,Gdbserver,我已经安装了WSL(Windows上的Ubuntu)和gcc/gdb,并在Visual Studio代码中打开一个目录,然后单击调试菜单|添加配置,选择C/C++:(gdb)Bash on Windows启动,按F5,获取消息: 无法启动调试,无法建立到GDB的连接 调试控制台中的输出: 开始:“C:\Windows\sysnative\bash.exe”“/usr/bin/gdb--解释器=mi” “C:\Windows\sysnative\bash.exe”已退出,代码为-1(0xFFFFF
“C:\Windows\sysnative\bash.exe”已退出,代码为-1(0xFFFFFFFF)。我没有足够的要点留下评论,但您可以粘贴您的
launch.json中的配置?我看到的一个问题是,“/usr/bin/gdb--interpreter=mi”
被视为单个字符串,而不是使用额外的标志调用gdb
。使用pipeArgs
中的以下标志更新我的配置,修复了我的错误
“配置”:[
...,
“管道运输”:{
“调试路径”:“/usr/bin/gdb”,
...
“pipeArgs”;[“-c”],
}
]
我没有足够的分数留下评论,但是你能粘贴你的
launch.json中的配置?我看到的一个问题是,“/usr/bin/gdb--interpreter=mi”
被视为单个字符串,而不是使用额外的标志调用gdb
。使用pipeArgs
中的以下标志更新我的配置,修复了我的错误
“配置”:[
...,
“管道运输”:{
“调试路径”:“/usr/bin/gdb”,
...
“pipeArgs”;[“-c”],
}
]