2017-07-11 4 views
1

Ich habe WSL (Ubuntu unter Windows) und gcc/gdb installiert, und öffnen Sie ein Verzeichnis in Visual Studio Code, dann klicken Sie auf Debug Menu | hinzufügen Konfiguration wählen C/C++ :(GDB) Bash auf Windows-Start, drücken Sie F5, erhalten Sie die Meldung:Fehler beim Debuggen auf Bash unter Windows innerhalb von Visual Studio Code

Debuggen kann nicht starten, konnte keine Verbindung zu GDB schaffen, ...

Ausgabe in Debug-Konsole:

Beginn: "C: \ Windows \ Sysnative \ bash.exe" "/ usr/bin/gDB --interpreter = mi"

"C: \ Windows \ Sysnative \ bash.exe" mit Code -1 (0xFFFFFFFF) beendet.

Antwort

0

Ich habe nicht genug Punkte, um einen Kommentar zu hinterlassen, aber könnten Sie Ihre Konfiguration in launch.json einfügen? Ein Problem, das ich gesehen habe, ist, dass "/usr/bin/gdb --interpreter=mi" wird behandelt als einzelne Zeichenfolge anstelle von gdb mit einem zusätzlichen Flag aufrufen. Das Aktualisieren meiner Konfiguration mit dem folgenden Flag in pipeArgs behob den Fehler für mich.

"configurations": [ 
 
    ..., 
 
    "pipeTransport": { 
 
    "debuggerPath": "/usr/bin/gdb", 
 
    ... 
 
    "pipeArgs"; ["-c"], 
 
    } 
 
]

Verwandte Themen