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