gpt4 book ai didi

debugging - NodeJS - NodeJS 的分步调试器

转载 作者:IT老高 更新时间:2023-10-28 23:24:03 30 4
gpt4 key购买 nike

我正在寻找逐步调试 NodeJS 服务器代码的有效方法。目前我使用了几十个console.log(),这非常困难。完美的工具可以让我检查堆栈中每个变量的值并逐行跟踪我的程序。首选操作系统 = MacOS/Linux。有可能吗?

最佳答案

基本上,Node.js 是建立在 V8 之上的,所以它的调试能力也是建立在 V8 的调试能力之上的。

V8 包含一个调试器,可以通过端口 5858 上的 TCP 访问。

所以基本上你只需要一个能够连接到端口 5858 并与 V8 的调试协议(protocol)对话的前端。

一种选择是使用 node-inspector它基本上在您的浏览器中提供了一个调试 UI。不幸的是,它只适用于 Google Chrome 和 Apple Safari(对我来说没问题,但可能还有其他 ;-))。

另一种选择是使用 a plugin for Eclipse .

最后但同样重要的是,Node.js 的内置调试器(它总是让我想起 MS-DOS 的 edlin)也只是这个 TCP 调试器的前端,只是一个内置的。

当然,还有更多选择......这三个只是我想到的前三个;-)

关于debugging - NodeJS - NodeJS 的分步调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12641679/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com