Node.js深度调试方法有哪些具体技巧和工具可用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2386个文字,预计阅读时间需要10分钟。
在Node.js项目开发中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。Node(v6.3+)集成了易用的V8 Inspect调试器,允许我们通过Chrome DevTools进行图形化的调试。
在 Node.js 项目开发过程中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。
Node(v6.3+)集成了方便好用 V8 Inspect 调试器,允许我们通过 Chrome DevTools 进行图形化的调试和性能分析。同时,我们也可以使用 VS Code,Webstorm 等支持的编辑器对 Node.js 程序进行调试。
Node Inspect
要想启动调试器,我们需要在启动 Node.js 应用程序时传入 --inspect 标志,也可以使用该标志提供自定义的端口,例如 --inspect=9222 将会在 9222 端口上接受开发者工具的连接。
一段简单的代码
function log() { let a = 1; console.log(a); a = 2; console.log(a); } log();
使用 node --inspect 启动
这时我们会发现,程序直接执行完成了,没有中断,导致我们无法使用 Chrome DevTools 进行调试。对于这种直接执行的代码,我们可以使用 --inspect-brk 参数,在应用程序代码的第一行终端,然后再进行调试。
本文共计2386个文字,预计阅读时间需要10分钟。
在Node.js项目开发中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。Node(v6.3+)集成了易用的V8 Inspect调试器,允许我们通过Chrome DevTools进行图形化的调试。
在 Node.js 项目开发过程中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。
Node(v6.3+)集成了方便好用 V8 Inspect 调试器,允许我们通过 Chrome DevTools 进行图形化的调试和性能分析。同时,我们也可以使用 VS Code,Webstorm 等支持的编辑器对 Node.js 程序进行调试。
Node Inspect
要想启动调试器,我们需要在启动 Node.js 应用程序时传入 --inspect 标志,也可以使用该标志提供自定义的端口,例如 --inspect=9222 将会在 9222 端口上接受开发者工具的连接。
一段简单的代码
function log() { let a = 1; console.log(a); a = 2; console.log(a); } log();
使用 node --inspect 启动
这时我们会发现,程序直接执行完成了,没有中断,导致我们无法使用 Chrome DevTools 进行调试。对于这种直接执行的代码,我们可以使用 --inspect-brk 参数,在应用程序代码的第一行终端,然后再进行调试。

