如何使用 node-inspector 调试 nodejs 后端?
Posted
技术标签:
【中文标题】如何使用 node-inspector 调试 nodejs 后端?【英文标题】:How can i debug a nodejs backend with node-inspector? 【发布时间】:2017-07-03 11:26:21 【问题描述】:我正在尝试调试我的后端,但我不确定我是否以正确的方式进行操作。
我的调试设置如下:
节点 6.9.1 和节点检查器 0.12.8
打开命令提示符并运行以下命令:
node-inspector --web-port=3030 (server app port)
打开另一个命令提示符并运行以下命令:
node --inspect --debug-brk server.js
在第二个命令提示符登录屏幕中浏览到给定的 URL
按 F8 使服务器运行 最后放了一些其他的断点 在另一个选项卡上浏览您的应用(地址和端口在 1- 中定义) 查看服务器执行在步骤 5 中定义的断点处停止。现在,当我运行 node --inspect app.js
时,到目前为止一切看起来都很好。我可以在 app.js 中调试第一次启动。但是,如果我想使用 POSTMAN 调试端点,则会收到错误消息“Cannot POST /api/trainingsWeek”。如果我不调试,端点就可以工作。
我必须使用另一个地址吗?还是 POSTMAN 以外的其他工具?
还有node --inspect app.js
和node-debug
有什么区别
GitHub Issue
更新
这是我的愚蠢错误:P 这是解决方案:https://github.com/node-inspector/node-inspector/issues/907#issuecomment-280620108
【问题讨论】:
这里涵盖了您的问题的第二部分:mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html 【参考方案1】:我使用 VS Code 进行调试。我猜你不需要节点检查器,它将使用来自 Node.js 的集成调试器运行。要使其运行,请打开您的项目和调试视图。应该没有可用的配置。点击小*** -> 选择 node.js 作为环境。
之后将创建标准 json,如下所示:
然后用选择启动程序点击播放按钮。这样调试就应该运行了。现在,您可以在运行服务器时使用具有相同 url 的 POSTMAN,并且 VS Code 中的调试器应该会命中您的断点。
【讨论】:
以上是关于如何使用 node-inspector 调试 nodejs 后端?的主要内容,如果未能解决你的问题,请参考以下文章
使用node-inspector调试nodejs程序<nodejs>