0
私はすべての今して、電子ビルダーでそれを梱包配信のためにそれをコンパイルするとき、建物だアプリは、空白の画面と切断デベロッパーツールを示す、死ぬ:電子は何の情報もなく死ぬ、今何?
何だ任意のアイデア何が起こっているのかを把握し始める方法は?
私はすべての今して、電子ビルダーでそれを梱包配信のためにそれをコンパイルするとき、建物だアプリは、空白の画面と切断デベロッパーツールを示す、死ぬ:電子は何の情報もなく死ぬ、今何?
何だ任意のアイデア何が起こっているのかを把握し始める方法は?
uncaughtException
イベントをリッスンし、取得したエラーを記録します。これにより、何が起こっているのかを知ることができます。その後、必要に応じてクリーンアップを実行し、必要に応じてアプリを再起動します。これにより、長時間実行される予定のクラッシュからアプリを「復旧」することができます。
//handle crashes and kill events
process.on('uncaughtException', function(err) {
//log the message and stack trace
fs.writeFileSync('crash.log', err + "\n" + err.stack);
//do any cleanup like shutting down servers, etc
//relaunch the app (if you want)
app.relaunch({args: []});
app.exit(0);
});
あなたはまた、あなたのアプリケーションが殺され、また正常にシャットダウンサーバ、再起動されているかどうかを確認するために
SIGTERM
イベントを聞くことができる
など
process.on('SIGTERM', function() {
fs.writeFileSync('shutdown.log', "Received SIGTERM signal");
//do any cleanup like shutting down servers, etc
//relaunch the app (if you want)
app.relaunch({args: []});
app.exit(0);
});