Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Visual Studio代码中的Windows上的bash上启动调试_Bash_Visual Studio Code_Remote Debugging_Gdbserver - Fatal编程技术网

无法在Visual Studio代码中的Windows上的bash上启动调试

无法在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

我已经安装了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(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”],
}
]