以下是Linux系统中调试JavaScript的常用技巧及工具:
node inspect或node --inspect启动脚本,支持断点、单步执行等操作,可通过repl命令查看变量值。
--inspect-brk:在代码首行暂停执行,便于初始调试。--inspect=端口号:指定调试端口(默认9229),避免冲突。chrome://inspect连接Node.js进程,支持断点、条件断点、异步堆栈跟踪及性能分析。
ssh -L 9229:localhost:9229)连接服务器端代码。launch.json文件,直接调试Node.js代码,支持图形化断点、日志输出及变量监控。
npm install debug安装,在代码中添加debug('模块名:信息')输出调试日志,支持环境变量控制开关。node --prof生成性能日志,配合Chrome DevTools分析CPU占用。node --heap-prof生成堆快照,用于检测内存泄漏。winston或morgan等库记录运行日志,便于追踪复杂流程问题。async/await结合断点,或在回调函数中手动设置断点,通过await关键字逐步执行。child_process或worker_threads时,使用--inspect参数启动子进程,并在父进程中关联调试器。--inspect=端口号指定未被占用的端口。debugger语句或--inspect-brk,确认源映射配置正确。