【发布时间】:2018-04-07 07:58:26
【问题描述】:
尝试在 Visual Studio Code 中调试一个简单的 HTML 和 JavaScript 项目。在 VS Code 终端窗口中,“live-server”用于启动“index.html”。在 VS Code 中,安装并配置了“Debugger for Chrome”。即使在 Chrome 浏览器中启动页面后,调试器也不会附加并给出错误消息“无法连接到运行时进程,10000 毫秒后超时 - (原因:无法连接到目标:连接 ECONNREFUSED 127.0.0.1:9222) .'.
launch.json
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceRoot}",
"urlFilter": "http://localhost:8080"
},
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against index.html",
"file": "${workspaceRoot}/index.html"
}
]
Chrome 的快捷方式被修改为包含--remote-debugging-port=9222
是否可以在 JavaScript 文件的 VS Code 中使用“live-server”并调试或设置断点?
【问题讨论】:
-
它有点旧,但stackoverflow.com/questions/40045078/… 的工作流程(使用 browserSync)可能会有所帮助。
-
感谢您的链接。我在 launch.json 中添加了一个新部分,以使用源映射启动,就像您在示例中所做的那样,它有效。
-
太好了,很高兴它有效。
标签: javascript visual-studio-code npm-live-server