Я на 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).
Кажется, что все, что должно было работать, не работало, что означало что я могу что-то недопонимать здесь. У меня вопрос, есть ли что-то, что я делаю здесь неправильно?