Я использую код Visual Studio для отладки некоторых интерфейсных javascript (для плагина Wordpress). У меня возникли проблемы с правильной настройкой файла launch.json.Запуск Chrome и отладка из кода Visual Studio
Я могу запустить хром вручную, а затем подключиться к нему после факта (используя запрос Attach), и в этом случае точки останова javascript работают нормально.
Если я запускаю хром из vscode (используя запрос запуска), он подключается (я вижу консольный вывод), но я не получаю увольнения с точки прерывания. Я предполагаю, что некорректная установка в моем файле launch.json.
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Signup Form",
"type": "chrome",
"request": "launch",
"url": "http://myclient.dev/signup-form",
"sourceMaps": true,
"webRoot": "../../..",
"runtimeArgs": [
"--remote-debugging-port=9222"
]
},
{
"name": "Attach",
"type": "chrome",
"request": "attach",
"port": 9222
}
]
}
Я пробовал все, что я мог придумать для веб-сервера (в том числе полный локальный путь к веб-корнем «HTDOCS» и относительный путь, который вы видите выше. Это не кажется, все равно, что я положил там, так что, возможно, я ложному дерево
локальная папка проекта находится здесь:.
/home/me/code/vagrant-local/www/wordpress-myclient/htdocs/wp-content/plugins/cee-signup-form
на й е-сервер, который отображает на:
http://myclient.dev/wp-content/plugins/cee-signup-form
На странице «Регистрация-форма» я включаю файл JavaScript в вопросе, используя его полный URL.
Очевидно, что я могу вручную переходить к URL, а затем присоединяться каждый раз, когда хочу отлаживать, но запуск и отладка одним щелчком мыши были бы намного выше.
Что я делаю неправильно?
Отформатируйте код ... –
Hi @LennartKloppenburg, спасибо за предложение. Я отредактировал и отформатировал. –
Привет, Vijay, эта конфигурация все еще действительна? Я получаю сообщение об ошибке на vscode 1.16.1. В принципе у меня есть один JS-файл с некоторым кодом, и когда я пытаюсь отлаживать Не удается подключиться к процессу выполнения, время ожидания после 10000 мс - (причина: не удается подключиться к цели: подключите ECONNREFUSED 127.0.0.1:9229). –