电子死亡没有任何信息,现在是什么?

时间:2017-07-15 14:55:06

标签: electron electron-builder

我正在构建的应用程序,当我编译它以便用电子构建器进行分发时,它时不时地死掉,显示一个空白屏幕和一个断开连接的devtools:

enter image description here

任何想法是什么,或者如何开始弄清楚这里发生了什么?

2 个答案:

答案 0 :(得分:0)

侦听how to manage restaurant how to run restaurant how to operate resturant how to manage grocery store ... how to operate retail store 事件并记录您获得的任何错误。这将让您深入了解正在发生的事情。然后根据需要执行任何清理,并根据需要重新启动应用程序。这样,如果打算长时间运行,您的应用就可以从崩溃中“恢复”。

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

答案 1 :(得分:0)

这可能是由渲染器进程中的几种不同的严重故障(例如内存不足)引起的。要修复它,您必须亲自处理错误。

有关详细信息,请参阅 https://www.electronjs.org/docs/tutorial/application-debugging#v8-crashes。具体来说,我建议在启动电子进程之前将 ELECTRON_ENABLE_LOGGING 环境变量设置为 true,这应该导致在您启动主进程的控制台中显示错误(不是chrome devtools 控制台)。