【问题标题】:How to Debug JavaScript in Visual Studio Code with live-server Running如何在运行实时服务器的 Visual Studio Code 中调试 JavaScript
【发布时间】: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


【解决方案1】:

为我工作:

  1. 在你的 VS Code 上安装 Debugger for chrome 扩展。
  2. 在您的 VS Code 上安装并激活 Live Server 扩展。
  3. F5 并选择 Chrome

  1. 检查您的Live Server端口*并更改生成的launch.json

  1. 设置断点,运行 Live Server 并按 F5

  1. 享受:)

  • 检查您的 Live Server 端口:
  1. 安装 Live Server 并重新加载 VS Code。
  2. 转到首选项 > 扩展 > Live Server 配置
  3. 向下滚动以找到设置:端口,然后单击“在 settings.json 中编辑”。然后你会看到端口号。

【讨论】:

  • 了解如何执行此步骤会很有帮助:检查您的 [Live Server] 端口。安装 Live Server 并重新加载 VS Code。转到 Preferences > Extensions > Live Server Config - 向下滚动以找到 Settings: Port 并单击“Edit in settings.json”。然后你会看到端口号。
猜你喜欢
  • 1970-01-01
  • 2023-01-29
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 2016-03-08
  • 2015-09-13
  • 2015-07-09
相关资源
最近更新 更多