📅  最后修改于: 2023-12-03 15:17:55.262000             🧑  作者: Mango
在 Node.js v12.0.0 中,引入了一个新的属性 process.report
。该属性可以生成一个包含 Node.js 进程信息的报告,用于分析崩溃、内存泄漏等问题。
在代码中添加以下行,即可生成报告文件:
process.report.writeReport();
生成的报告文件会保存在默认的报告目录(在 Windows 上为 %LOCALAPPDATA%/Temp
,在 Linux 上为 /var/tmp
)下,并以 report.xxxxxx.json
的格式命名。
报告文件包含了以下信息:
可以使用 report.createReadStream()
方法读取报告文件流:
const r = process.report.createReadStream();
r.pipe(fs.createWriteStream('output.json'));
也可以使用 Chrome 开发者工具读取报告:
node --inspect-brk app.js