【发布时间】:2018-04-28 20:39:24
【问题描述】:
我希望从 VS2017 调试 Linux C++ 控制台应用程序,如以下教程所示:
Writing And Debugging Linux C Applications From Visual Studio Using The Windows Subsystem For Linux
targeting windows subsystem for Linux from visual studio
我在我的 WSL Ubuntu 16.04 安装中安装了 gdbserver 和 openssh-server,sshd 正在运行,但我无法从 VS2017 连接。
当我尝试时,我收到错误'Connectivity Failure. Please make sure the host name and port number are correct'。
就我而言,主机名和端口号都是正确的。我知道 WSL 仍然是 Beta,所以我假设问题与 WSL 有关(我最近安装了 Windows 10 Creators Update,所以它至少是最新的,但我期待 ssh 与 CU 一起工作) .我使用的是 Windows 10 版本 1703,内部版本 15063.250。
更新 我让 Visual Studio 连接到我的 Ubuntu VM,这证明它可以工作,问题一定出在 Windows 上的 Bash 上。传入连接无法正常工作,但传出连接按预期工作。
有其他人在以这种方式从 Visual Studio 2017 连接到 WSL 时遇到问题吗?
【问题讨论】:
-
从早期版本的 WSL 和 VSLinux 到现在,我都遇到了完全相同的问题。我有两个具有相同配置的系统。它发生在一个而不是另一个。
标签: windows ubuntu ssh visual-studio-2017 windows-subsystem-for-linux