Узел отладки расширения VSCode с WSL - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь отладить расширение vscode в Windows, используя WSL. Похоже, что prelaunchtask использует аргументы cmd.exe, что приводит к сбою prelaunchtask с bash.

Выполнение задачи: npm run watch <</p>

/ bin / bash: / d: нет такого файла или каталога Процесс терминала завершается с кодом выхода: 127

Терминал будет повторно использоваться задачами, нажмите любую клавишу, чтобы закрыть его.

Есть мысли, как заставить терминал отладки правильно выдавать аргументы bash?

1 Ответ

0 голосов
/ 26 сентября 2018

Этого можно добиться, указав исполняемый файл оболочки и аргументы, используемые конфигурацией запуска расширения. Предполагая, что вы начинаете с примера расширения , вы можете отредактировать задачу для скрипта «npm: watch» в .vscode / tasks.json, заставив запускать WSL без дополнительных аргументов.

{
    "type": "npm",
    "script": "watch",
    "problemMatcher": "$tsc-watch",
    "isBackground": true,
    "presentation": {
        "reveal": "never"
    },
    "group": {
        "kind": "build",
        "isDefault": true
    },
    // Force this to use WSL with no additional arguments
    "options": {
        "shell": {
            "executable": "C:\\WINDOWS\\System32\\wsl.exe"
        },
        "args": []
    }
}
...