1. 启用调试模式:
在命令行中启动 Node.js 应用程序时,可以使用 --inspect 或者 --inspect-brk 参数来启用调试模式。--inspect 启动调试器并在启动时暂停,而 --inspect-brk 启动调试器并在应用程序启动时立即中断。
node --inspect-brk your-app.js
2. 使用 Chrome DevTools:
通过使用 Chrome 浏览器的开发者工具,你可以连接到 Node.js 调试器。
- 打开 Chrome 浏览器,并在地址栏中输入 chrome://inspect。
- 点击 "Open dedicated DevTools for Node" 链接。
- 在弹出的 DevTools 窗口中,你应该看到 "node:\<Your App Name\>",点击 "Inspect" 链接即可连接到 Node.js 调试器。
3. 在 Visual Studio Code 中调试:
如果你使用 Visual Studio Code 编写 Node.js 代码,它也提供了很好的调试支持。
- 在代码中插入断点。
- 打开 "Run and Debug" 视图。
- 点击 "Add Configuration...",选择 "Node.js"。
- 修改生成的 launch.json 文件,设置 program 字段为你的入口文件。
- 点击 "Run and Debug"。
4. 使用 --inspect 参数调试脚本:
通过使用 --inspect 参数,你可以在启动应用程序时连接到调试器,而不需要暂停。
node --inspect your-app.js
5. 使用 --inspect-port 自定义调试端口:
你可以使用 --inspect-port 参数来指定调试器监听的端口。
node --inspect=5858 your-app.js
6. 使用 Node.js REPL 进行调试:
你还可以在应用程序运行时启动 Node.js REPL(Read-Eval-Print Loop)来进行交互式调试。
node --inspect-brk -e "console.log('Debugger listening on port 9229.'); debugger;"
# 或者
node --inspect your-app.js
这些是一些基本的 Node.js 调试技巧。你可以根据具体需求选择合适的方式进行调试。无论是使用 Chrome DevTools、Visual Studio Code 还是其他工具,Node.js 提供了丰富的调试功能,帮助你追踪和解决代码中的问题。
转载请注明出处:http://www.zyzy.cn/article/detail/4775/Node.js