1

目前 Visual Studio Code 不支持在 windows 内调试。如何设置 vscode 以在 Windows 上使用来自 bash 的 gcc/gdb?

4

2 回答 2

2

这是解决方案:

随着 Windows 10 Creators Update 的发布,您现在可以使用 Visual Studio Code 和 Microsoft C/C++ 扩展在 Ubuntu 项目上调试适用于 Linux 的 Windows 子系统 (WSL) Bash。

https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Debugger/gdb/Windows%20Subsystem%20for%20Linux.md

于 2017-05-19T11:19:47.077 回答
1

不容易,它可能无法正常工作。首先,您必须让 sshd 在 2020 端口上运行。

为此,请编辑

/etc/ssh/sshd_config

并设置选项:

Port 2020 ListenAddress 0.0.0.0 UsePrivilegeSeparation no PasswordAuthentication yes

然后,sudo service ssh start在 WSL 控制台内运行。

127.0.0.1:2020然后,使用您的 WSL 用户名和密码连接 VS Code 。

我不确定它的效果如何,但这就是你可以做到的。

来源:https ://github.com/Microsoft/BashOnWindows/issues/300

计划提供更好的支持和集成。如果您好奇,请查看 Alex Ionescu 在 BlackHat 2016 上的演讲中的幻灯片(在他的 github 上,访问 repo “lxss”并查看 PDF)。他描述了一个附加到lxsessionmanagerWindows 服务的无证 COM 接口和一个/dev/lxssWSL 中的无证设备,它实际上是 Win32 <-> WSL IPC 的总线。他演示了一个概念验证服务器和客户端,该服务器和客户端通过总线从 WSL Linux 实例内部启动了一个 Windows 应用程序。

于 2016-08-30T09:54:39.727 回答