提交 004282af 编写于 作者: B Benjamin Pasero

diag - start crash reporter as early as possible if --crash-reporter-directory is used

上级 7653d836
......@@ -35,6 +35,9 @@ app.setPath('userData', userDataPath);
// Set temp directory based on crash-reporter-directory CLI argument
// The crash reporter will store crashes in temp folder so we need
// to change that location accordingly.
// If a crash-reporter-directory is specified we setup the crash reporter
// right from the beginning as early as possible to monitor all processes.
let crashReporterDirectory = args['crash-reporter-directory'];
if (crashReporterDirectory) {
crashReporterDirectory = path.normalize(crashReporterDirectory);
......@@ -47,8 +50,20 @@ if (crashReporterDirectory) {
app.exit(1);
}
}
// Crashes are stored in the temp directory by default, so we
// need to change that directory to the provided one
console.log(`Found --crash-reporter-directory argument. Setting temp directory to be '${crashReporterDirectory}'`);
app.setPath('temp', crashReporterDirectory);
// Start crash reporter
const { crashReporter } = require('electron');
crashReporter.start({
companyName: 'Microsoft',
productName: product.nameShort,
submitURL: '',
uploadToServer: false
});
}
// Set logs path before app 'ready' event if running portable
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册