答案 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 控制台)。