3

Ich wünsche von VS2017 eine Linux C++ Konsolenanwendung debuggen, wie in diesen Anleitungen:in dem Windows-Subsystem für Linux Anschließen von Visual Studio 2017

Writing And Debugging Linux C Applications From Visual Studio Using The Windows Subsystem For Linux

targeting windows subsystem for Linux from visual studio

Ich habe gdbserver installiert und openssh-server in meiner WSL Ubuntu 16.04 Installation, und sshd läuft, aber ich kann keine Verbindung von VS2017. Wenn ich es versuche, erhalte ich den Fehler 'Connectivity Failure. Please make sure the host name and port number are correct'.

Visual Studio 2017 Connect to Linux

Sowohl der Hostname und die Portnummer korrekt sind, soweit ich betroffen bin. Ich weiß, dass WSL noch Beta ist, also gehe ich davon aus, dass das Problem etwas mit WSL zu tun hat (Ich habe kürzlich das Windows 10 Creators Update installiert, so dass es zumindest aktuell ist, aber ich erwartete ssh mit CU zu arbeiten). Ich verwende Windows 10 Version 1703, Build 15063.250.

aktualisieren Ich habe Visual Studio zu meinem Ubuntu-VM zu verbinden, was, dass es funktioniert und das Problem erweist muss mit Bash unter Windows sein. Nichts funktioniert mit eingehenden Verbindungen, aber ausgehende Verbindungen funktionieren wie erwartet.

VS Connection Manager Dialog Box

Hat jemand Probleme hatte von Visual Studio 2017 auf diese Weise zu WSL mit Verbindungs?

+0

Ich habe genau das gleiche Problem von frühen Versionen von WSL und VSLinux bis jetzt. Ich habe zwei Systeme mit derselben Konfiguration. Es tritt auf einer, aber nicht auf der anderen auf. –

Antwort

1

Ja, es sieht so aus, als ob dieses Problem bereits gemeldet wurde here und here.

Laut eines aktuellen Kommentars zu letzterem Thread wurde das Problem in Windows Insider Build 16199 behoben. Abhängig von Ihren Umständen kann dies eine Option für Sie sein, bis das Update in die Release-Version integriert ist.

Wenn Sie sich in einer Produktionsumgebung befinden, sollten Sie die VM weiterhin verwenden. Ich hatte persönlich nicht allzu viele Probleme mit Windows Insider-Builds, aber es besteht immer ein gewisses Risiko.

+0

Danke für die Antwort. Ich habe nur einen Computer, den ich für die Entwicklung benutze, also habe ich mich entschieden, nicht mit Windows Insider Builds zu gehen, nur für den Fall, dass es ein Problem damit gibt. Hoffentlich muss ich nicht so lange auf ein Update warten, aber es wird wahrscheinlich im Herbst mit dem Windows Fall Creators Update angesprochen werden –