以下是Ubuntu下JavaScript调试的常用技巧:
内置调试器(Node.js CLI)
debugger;语句设置断点。node --inspect your_script.js,启动调试模式。chrome://inspect,点击“Inspect”连接后,可查看变量、单步执行等。cont(继续)、next(单步跳过)、step(进入函数)等。Visual Studio Code(VSCode)
.vscode/launch.json,配置"type": "node"和"program"路径。"address": "0.0.0.0"和端口转发,可调试远程服务器代码。浏览器开发者工具
async/await结合try/catch捕获异步错误。util.inspect格式化复杂对象输出,辅助调试。NODE_ENV=development区分开发/生产环境,启用不同日志级别。--trace-warnings参数输出Promise未处理的警告堆栈。debug模块:通过命名空间控制日志输出,如debug('app:db')。ndb:基于Chrome DevTools的增强型调试工具,支持更丰富的调试功能。console.log,可通过环境变量控制日志输出。以上方法可根据项目场景选择,VSCode和Chrome DevTools是主流的高效调试方案。