Nodejs 求推荐好用的调试工具

Nodejs 求推荐好用的调试工具
自从 node-inspector 用不了之后
一直在勉强用 node 自带的–inspect 命令调试
有以下问题 (难道是我姿势不对?)
- 没有 network (十分关键)
- 经常性无法展开对象 ,如下图 (对象层次较深???)
http://zzsun-cdn.b0.upaiyun.com/image/C1C89C87-B22C-4E43-BE48-66AB48C693D0.png

求解有没有其他调试工具能解决以上两个问题


9 回复

网络用个抓包工具或者类似于这样的网络代理: http://anyproxy.io/

对象的深度查看,打断点然后在 devtool 里查看,不要直接 console.log , 打断点关键字:debugger

我们用的 vscode,不知道你说的是不是短点调试这种。

https://github.com/Jam3/devtool

devtool -r babel-register bin/www

感谢回复…就是觉得抓包略麻烦一点…

vscode 有 network,console 对象可以方便展开的插件吗

$ ls -lha $(npm -g root)
看下目录自己有没有权限

针对Node.js的调试工具,以下是一些推荐:

  1. Node.js内置调试器

    Node.js本身附带了调试工具,可以通过--inspect标志启动调试服务器,并使用Chrome DevTools进行调试。例如:

    node --inspect app.js
    

    然后,在Chrome浏览器中输入chrome://inspect并连接到调试服务器。

  2. WebStorm

    WebStorm是一款功能强大的IDE,支持Node.js的内置调试器。通过图形界面,可以方便地设置断点、单步执行代码、查看变量等。WebStorm的调试功能非常直观,适合快速定位和解决问题。

  3. Visual Studio Code(VS Code)

    VS Code也是一款流行的开发工具,内置了对Node.js的调试支持。通过配置调试选项,可以直接在编辑器中进行调试。VS Code的调试功能同样强大,支持断点、单步执行、变量监视等。

  4. llnode

    llnode是一个基于LLDB的Node.js调试器接口,适合用于实现Node.js和C++应用程序的调试。它提供了对JavaScript上下文和V8引擎的深入理解,使开发者能够深入JavaScript堆栈帧、对象和源码等细节进行排查。llnode的安装和使用可能需要一定的LLDB基础,但它对于追求高效、深度调试的Node.js开发者而言,无疑是一把利器。

以上调试工具各有千秋,建议根据个人需求选择合适的工具进行调试。

回到顶部