ECONNREFUSED ошибка с WSL 2 с Chrome отладчиком в VSCode - PullRequest
1 голос
/ 19 апреля 2020

Я на Windows 10 машине, VS Code с WSL 2 (Ubuntu 18.04) пытается использовать Chrome расширение отладчика , но безрезультатно. Вот мое launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch index.html",
            "type": "chrome",
            "request": "launch",
            "file": "${workspaceFolder}/index.html",
            "runtimeExecutable": "/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",
            "runtimeArgs": [" --remote-debugging-port=9222"],
            "userDataDir": "${workspaceFolder}/chrome",
            "port": 9222
        },
    ]
}

Я ожидал, что моя страница index.html будет загружена в новую вкладку Chrome всякий раз, когда я нажимаю F5, но все, что он делает, это запускает новый, пустой Chrome Окно, а затем две ошибки появляются примерно через 15 секунд.

Меня меньше беспокоит первая ошибка, которая говорит Google Chrome cannot read and write to its data directory: <VALID-DIRECTORY-ON-MY-MACHINE>. Последние полтора дня я пытался решить эту проблему. Это вторая ошибка, которая гласит:

Cannot connect to runtime process, timeout after 10000 ms - (reason: Cannot connect to the target: connect ECONNREFUSED 127.0.0.1:9222)

Я перепробовал множество решений в Stack, GitHub, VS Code. сайт разработчика et c. но ничего не помогает. В моем браузере Chrome http://localhost:9222/json выбрасывает некоторый контент, который, как я понял, означает, что браузер должен быть доступен для подключения:

[ {
   "description": "",
   "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/E7E1DFE661F744BE79A572564251BC39",
   "id": "E7E1DFE661F744BE79A572564251BC39",
   "title": "New Tab",
   "type": "page",
   "url": "http://localhost:9222/json",
   "webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/E7E1DFE661F744BE79A572564251BC39"
}, {
   "description": "",
   "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/C089932CAB5A26F4409B78F887C84A50",
   "id": "C089932CAB5A26F4409B78F887C84A50",
   "title": "about:blank",
   "type": "page",
   "url": "about:blank",
   "webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/C089932CAB5A26F4409B78F887C84A50"
} ]

Кроме того, я также установил в своем settings.json: "remote.extensionKind": {"msjsdiag.debugger-for-chrome": "workspace"} на основе этой рекомендации . Я также перезапустил свой компьютер, запустил VS Code и затем запустил (не открывая никаких других Chrome windows).

Кажется, что все, что должно было работать, не работало, что означало что я могу что-то недопонимать здесь. У меня вопрос, есть ли что-то, что я делаю здесь неправильно?

...