我需要使用arm64构建我的应用程序来获取m1上的转储文件吗?

问题描述 投票:0回答:1

我正在 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 的电子小提琴构建:有转储文件

arm64
1个回答
0
投票

我是这么使用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
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.