Visual Studio 代码和 Bash on Ubuntu on Windows (WSL) GCC/GDB 集成
Visual Studio Code and Bash on Ubuntu on Windows (WSL) GCC/GDB integration
目前 Visual Studio 代码不支持在 windows 内部进行调试。如何设置 vscode 在 windows 上使用 bash 中的 gcc/gdb?
不容易,而且它可能无法正常工作。首先,您必须在端口 2020 上安装 sshd 运行ning。
为此,编辑
/etc/ssh/sshd_config
并设置选项:
Port 2020
ListenAddress 0.0.0.0
UsePrivilegeSeparation no
PasswordAuthentication yes
然后,运行 sudo service ssh start
在 WSL 控制台中。
然后,使用您的 WSL 用户名和密码将 VS Code 连接到 127.0.0.1:2020
。
我不确定它的效果如何,但这就是您可以做到的。
来源:https://github.com/Microsoft/BashOnWindows/issues/300
计划提供更好的支持和集成。如果您好奇,请查看 Alex Ionescu 在 BlackHat 2016 上的演讲幻灯片(在他的 github 上,转到存储库 "lxss" 并查看 PDF)。他在 WSL 中描述了一个附加到 lxsessionmanager
Windows 服务的未记录的 COM 接口和一个未记录的设备 /dev/lxss
,它实际上是 Win32 <-> WSL IPC 的总线。他演示了一个概念验证服务器和客户端,该服务器和客户端通过总线从 WSL Linux 实例内部启动了一个 Windows 应用程序。
解决方法如下:
With the release of Windows 10 Creators Update, you will now be able
to use Visual Studio Code and the Microsoft C/C++ extension to debug
your Windows Subsystem for Linux (WSL) Bash on Ubuntu projects.
目前 Visual Studio 代码不支持在 windows 内部进行调试。如何设置 vscode 在 windows 上使用 bash 中的 gcc/gdb?
不容易,而且它可能无法正常工作。首先,您必须在端口 2020 上安装 sshd 运行ning。
为此,编辑
/etc/ssh/sshd_config
并设置选项:
Port 2020
ListenAddress 0.0.0.0
UsePrivilegeSeparation no
PasswordAuthentication yes
然后,运行 sudo service ssh start
在 WSL 控制台中。
然后,使用您的 WSL 用户名和密码将 VS Code 连接到 127.0.0.1:2020
。
我不确定它的效果如何,但这就是您可以做到的。
来源:https://github.com/Microsoft/BashOnWindows/issues/300
计划提供更好的支持和集成。如果您好奇,请查看 Alex Ionescu 在 BlackHat 2016 上的演讲幻灯片(在他的 github 上,转到存储库 "lxss" 并查看 PDF)。他在 WSL 中描述了一个附加到 lxsessionmanager
Windows 服务的未记录的 COM 接口和一个未记录的设备 /dev/lxss
,它实际上是 Win32 <-> WSL IPC 的总线。他演示了一个概念验证服务器和客户端,该服务器和客户端通过总线从 WSL Linux 实例内部启动了一个 Windows 应用程序。
解决方法如下:
With the release of Windows 10 Creators Update, you will now be able to use Visual Studio Code and the Microsoft C/C++ extension to debug your Windows Subsystem for Linux (WSL) Bash on Ubuntu projects.