2017-07-15 10 views
0

私はすべての今して、電子ビルダーでそれを梱包配信のためにそれをコンパイルするとき、建物だアプリは、空白の画面と切断デベロッパーツールを示す、死ぬ:電子は何の情報もなく死ぬ、今何?

enter image description here

何だ任意のアイデア何が起こっているのかを把握し始める方法は?

答えて

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); 
}); 
関連する問題