当前位置: 首页 > 知识库问答 >
问题:

从Visual Studio 2017连接到Linux的Windows子系统

秋和雅
2023-03-14

我希望从VS2017调试一个Linux C++控制台应用程序,如以下教程所示:

使用Windows Subsystem For Linux在Visual Studio中编写和调试Linux Chtml" target="_blank">应用程序

从visual studio针对Linux的windows子系统

我已经在WSL Ubuntu 16.04安装中安装了gdbserver和openssh-server,sshd正在运行,但是我无法从VS2017连接。当我尝试时,我得到错误“连接失败”。请确保主机名和端口号正确'

就我而言,主机名和端口号都是正确的。我知道WSL仍然是测试版,所以我假设这个问题与WSL有关(我最近安装了Windows10 Creators Update,所以它至少是最新的,但我希望ssh能够与CU一起工作)。我使用的是Windows10版本1703,版本15063.250。

更新我让Visual Studio连接到我的Ubuntu VM,这证明它工作了,问题一定是在Windows上的Bash。传入连接不起作用,但传出连接按预期工作。

是否还有其他人在通过这种方式从Visual Studio2017连接到WSL时遇到问题?

共有1个答案

潘志国
2023-03-14

是的,看起来这个问题已经在这里和这里报道过了。

根据最近对后一个线程的评论,该问题已经在Windows Insider Build16199中得到解决。根据您的情况,这可能是您的一个选项,直到修复程序被合并到发行版本中。

如果您处于生产环境中,我建议继续使用VM。我个人在Windows Insider构建中并没有遇到太多麻烦,但总有一些风险。

 类似资料:
  • 所以Linux的新windows子系统(2019年windows 4月10日发布)已经发布,我的ubuntu子系统也升级了。我应该能够打开我的windows资源管理器中的Linux文件夹,但我没有得到正确的文件夹时,我运行该命令。

  • 而现在又出现了新的情况。我有一个使用nightmare.js(改进了但类似于phantom.js)的项目,它将在运行时安装电子无头浏览器。在WSL中运行将安装Ubuntu版本的Electrone,当尝试运行时不会发生任何事情,浏览器将不会打开。这是合乎逻辑的,因为WSL Ubuntu没有可视化环境,因此无法在其中打开浏览器。 如果我使用PowerShell或CMD运行(将使用安装在Windows上

  • 问题内容: 我正在尝试测试正在编写的一些C代码。唯一的问题是该代码需要在远程计算机上执行。我的笔记本电脑很旧,并且没有适用于Ubuntu的无线网卡驱动程序,因此引导到Linux来解决此问题不是一个选择。这是我的问题: 我正在使用腻子将SSH SSH到远程计算机,并在Notepad ++上编写代码。我文件的位置是: 我的问题是,当我使用命令时 出现错误 我也尝试过这给我错误 我做错了什么? 问题答案

  • 我正在尝试在Linux-Debian 8.11@Virtualbox上设置MSSQL数据库,但无法通过MSSQL MSSQL Server Management Studio连接到它 服务器是可ping的。 VirtualBox中的网络设置: 纯主机网络VirtualBox纯主机以太网适配器 有什么想法吗? 错误日志@服务器 https://pastebin.com/7WGEVg1a

  • 问题内容: 有一些(有效的)示例如何从Windows到Linux创建RPC? 客户端应该是Windows NT应用程序,服务器应该是Linux。 它 需要 是MSRPC。 没有Corba,没有XML-RPC,SUN-RPC等 MSDN说这个: RPC可以在所有基于Windows操作系统的客户端/服务器应用程序中使用。它还可以用于为包括 Unix和Apple 这样的操作系统的异构网络环境创建客户端和

  • 我在WSL中使用Ubuntu环境中的python编写了一个脚本。 我在Windows中下载了Firebase的私钥“ServiceAccountKey.json”,然后将其移动到我在WSL中的工作目录中。(使用'mv mnt/c/users/yiu/downloads/serviceaccountkey.json~/projects/scrape')。现在,我正试图将该文件传递给Certifica