【发布时间】:2016-01-10 08:09:53
【问题描述】:
我正在使用 Visual Studio Code 调试一些前端 javascript(用于 Wordpress 插件)。我无法正确配置 launch.json 文件。
我可以手动启动 chrome,然后在事后附加到它(使用附加请求),在这种情况下,javascript 断点可以正常工作。
如果我从 vscode 中启动 chrome(使用启动请求),它会连接(我看到控制台输出)但我没有触发断点。我认为我的 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
在“注册表格”页面中,我使用了完整的 url 包含有问题的 javascript 文件。
显然,我可以手动转到 url,然后每次我想调试时附加,但是一键启动和调试会好得多。
我做错了什么?
【问题讨论】:
标签: javascript google-chrome debugging visual-studio-code