如何手动解析 electron 崩溃产生的 crash 文件

解析 windows 系统产生的 minidump

安装 electron-minidump

// 若已全局安装 electron-minidump
electron-minidump -f crash.dmp -v electron版本号

// 若未全局安装 electron-minidump
npx electron-minidump -f crash.dmp -v electron版本号

解析 Mac 系统产生的 minidump

安装 @electron/symbolicate-mac

// 若已全局安装 @electron/symbolicate-mac
electron-symbolicate-mac --file /path/to/crash.txt --version electron版本号

// 若未全局安装 @electron/symbolicate-mac
npx electron-symbolicate-mac --file /path/to/crash.txt --version electron版本号

如何修改上面两个的源码使其不是打印日志到终端而是导出到文本?

若解析出来的内容打印在终端中太长,可以去找上面两个 npm 模块的源码,在源码里面将 console.log 修改为 fs.write 即可。

示例如下图红框处:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pxql1DJE-1607505015436)(./1607504971347.png)]


版权声明:本文为Wonder233原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。