目前,Visual Studio Code不支持在Windows内部进行调试。如何设置vscode在Windows上使用bash中的gcc / gdb?
答案 0 :(得分:2)
以下是解决方案:
随着Windows 10 Creators Update的发布,您现在可以使用 使用Visual Studio代码和Microsoft C / C ++扩展进行调试 您的Windows子系统Linux(WSL)Bash在Ubuntu项目上。
答案 1 :(得分:1)
不容易,而且可能无法正常工作。首先,你必须在端口2020上运行sshd。
为此,请编辑
/etc/ssh/sshd_config
并设置选项:
Port 2020
ListenAddress 0.0.0.0
UsePrivilegeSeparation no
PasswordAuthentication yes
然后,在WSL控制台内运行sudo service ssh start
。
然后,使用您的WSL用户名和密码将VS Code连接到127.0.0.1:2020
。
我不确定它的效果如何,但这就是你如何做到的。
来源:https://github.com/Microsoft/BashOnWindows/issues/300
计划提供更好的支持和整合。如果你有点好奇,请看看2016年BlackHat的演讲中Alex Ionescu的幻灯片(在他的github上,转到回购" lxss"并查看PDF)。他描述了一个附加到lxsessionmanager
Windows服务的未记录的COM接口和WSL中的未记录的设备/dev/lxss
,它实际上是Win32< - >的总线。 WSL IPC。他演示了一个概念验证服务器和客户端,它通过总线从WSL Linux实例中启动了一个Windows应用程序。