Visual Studio Code и Bash в Ubuntu для Windows (WSL) Интеграция GCC/GDB

В настоящее время Visual Studio Code не поддерживает отладку внутри окон. Как настроить vscode для использования gcc/gdb из bash в windows?


person bartebly    schedule 24.08.2016    source источник


Ответы (2)


Вот решение:

С выпуском Windows 10 Creators Update вы теперь сможете использовать Visual Studio Code и расширение Microsoft C/C++ для отладки вашей подсистемы Windows для Linux (WSL) Bash в проектах Ubuntu.

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

person Burak Büyükatlı    schedule 19.05.2017

Не легко, и это может работать неправильно. Во-первых, вам нужно запустить sshd на порту 2020.

Для этого отредактируйте

/etc/ssh/sshd_config

и установите параметры:

Port 2020 ListenAddress 0.0.0.0 UsePrivilegeSeparation no PasswordAuthentication yes

Затем запустите sudo service ssh start в консоли WSL.

Затем подключитесь с помощью VS Code к 127.0.0.1:2020, используя свое имя пользователя и пароль WSL.

Я не уверен, насколько хорошо это будет работать, но вот как вы можете это сделать.

Источник: https://github.com/Microsoft/BashOnWindows/issues/300

Планируется лучшая поддержка и интеграция. Если вам интересно, взгляните на слайды Алекса Ионеску из его выступления на BlackHat 2016 (на его github перейдите в репозиторий «lxss» и просмотрите PDF). Он описывает недокументированный COM-интерфейс, подключенный к lxsessionmanager службе Windows, и недокументированное устройство /dev/lxss в WSL, которое фактически является шиной для Win32‹->WSL IPC. Он продемонстрировал испытательный сервер и клиент, который запускал приложение Windows через шину из инстанса WSL Linux.

person Harry Gindi    schedule 30.08.2016