【问题标题】:Visual Studio Code and Bash on Ubuntu on Windows (WSL) GCC/GDB integrationUbuntu 上的 Visual Studio Code 和 Bash on Windows (WSL) GCC/GDB 集成
【发布时间】:2016-12-31 18:19:14
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-code windows-subsystem-for-linux


    【解决方案1】:

    解决办法如下:

    随着 Windows 10 创意者更新的发布,您现在可以 使用 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

    【讨论】:

      【解决方案2】:

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

      为此,请编辑

      /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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-11
        • 1970-01-01
        • 2017-07-25
        • 2017-07-03
        • 1970-01-01
        • 2018-03-17
        相关资源
        最近更新 更多