使用 Inspector 协议的 VSCode 调试节点应用程序
Posted
技术标签:
【中文标题】使用 Inspector 协议的 VSCode 调试节点应用程序【英文标题】:VSCode Debug Node app using Inspector protocol 【发布时间】: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 内置的调试器调试此应用程序?
【问题讨论】:
【参考方案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 中调试!以上是关于使用 Inspector 协议的 VSCode 调试节点应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio Code 中使用 Flutter 的 Widget Inspector?
nodejs 使用Google浏览器进行可视化调试——Node Inspector工具
在 Visual Studio Code 中找不到 Flutter Inspector / Toggle Debug Paint