我正在 m1 机器上使用电子应用程序。我的应用程序是 x64 构建的。 在 x64 上,如果应用程序崩溃,可能会生成转储文件。 但在arm64的macos上,无法生成。 我测试了Electron Fiddle,发现x64版本无法生成转储文件,但arm64版本可以。 请问我现在该怎么处理呢?我是否需要使用 arm64 构建应用程序才能获取 m1 上的转储文件? 感恩
crashReporter.start({uploadToServer:false, ignoreSystemCrashHandler:true});
// and later
setTimeout(()=>{
process.crash();
}, 5000)
x64 的电子小提琴构建:不是转储文件
arm64 的电子小提琴构建:有转储文件
我是这么使用crashReporter的,指定路径存储dump文件,默认的话,mac我不知道存在哪个路径,windows我是知道的
import path from 'path';
const homedir = path.join(app.getPath("home"), 'your app name')
const crashPath = path.join(homedir, 'crash') // the path you want to save
app.setPath("crashDumps", crashPath);
crashReporter.start({
uploadToServer: false,
extra: {
version: configJSON.version
}
});