【问题标题】:VSCode Debug Node app using Inspector protocol使用 Inspector 协议的 VSCode 调试节点应用程序
【发布时间】:2017-10-07 06:05:29
【问题描述】:

我正在使用带有--inspect 标志的pm2 运行节点应用程序。我可以在以下 url 上调试我的应用程序:

chrome-devtools://devtools/remote/serve_file/@62cd277117e6f8ec53e31b1be58290a6f7ab42ef/inspector.html?experiments=true&v8only=true&ws=local.abc.com:9003/node

如何使用 VS Code 内置的调试器调试此应用程序?

【问题讨论】:

    标签: node.js visual-studio-code remote-debugging


    【解决方案1】:

    如果您已从命令行启动您的节点应用程序,请创建此“附加”启动配置:

    {
        "type": "node",
        "request": "attach",
        "name": "Attach",
        "port": 9222,
        "protocol": "inspector"
    }
    

    或让 VS Code 启动您的应用并一次性附加到它:

    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceRoot}/your_app.js",
        "protocol": "inspector"
    }
    

    【讨论】:

    • 什么是“pm2”?什么不适合你?有什么错误信息吗?
    • 如果您使用“9003”端口(来自 url)而不是默认的“9222”,会有什么不同吗?
    • 不。 pm2 是节点应用程序运行器。我可以在浏览器中调试我的应用程序,但不能在 vscode 中调试!
    猜你喜欢
    • 1970-01-01
    • 2018-09-05
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 2023-03-12
    • 2019-06-27
    • 2019-03-15
    相关资源
    最近更新 更多