Программа pipeTransport не может быть найдена при отладке с помощью vscode и wsl - PullRequest
0 голосов
/ 04 октября 2019

Я попытался скомпилировать и отладить программы на c ++ в vscode с помощью wsl, компиляция прошла успешно, но когда я попытался нажать F5 для отладки, ошибка состояла в том, что не удалось запустить программу канала. Вот мой launch.json.

{
    "version": "0.2.0",
    "configurations": [
      {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "/home/maxu/projects/helloworld/helloworld.out",
        "args": [""],
        "stopAtEntry": true,
        "cwd": "/home/maxu/projects/helloworld/",
        "environment": [],
        "externalConsole": true,
        "windows": {
          "MIMode": "gdb",
          "miDebuggerPath": "/usr/bin/gdb",
          "setupCommands": [
            {
              "description": "Enable pretty-printing for gdb",
              "text": "-enable-pretty-printing",
              "ignoreFailures": true
            }
          ]
        },
        "pipeTransport": {
          "pipeCwd": "",
          "pipeProgram": "c:\\windows\\sysnative\\bash.exe",
          "pipeArgs": ["-c"],
          "debuggerPath": "/usr/bin/gdb"
        },
        "sourceFileMap": {
          "/mnt/c": "${env:systemdrive}/",
          "/usr": "C:\\Users\\maxu1\\AppData\\Local\\Packages\\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\\LocalState\\rootfs\\usr"
        }
      }
    ]
  }

вот сообщение об ошибке сообщение об ошибке

Я попытался изменить параметр "pipeProgram" на "c: \ windows\ system32 \ bash.exe ", но также не удалось.

...