gpt4 book ai didi

Electron 在没有任何信息的情况下死亡,现在怎么办?

转载 作者:行者123 更新时间:2023-12-02 09:11:01 25 4
gpt4 key购买 nike

我正在构建的应用程序,当我编译它以使用 Electron 构建器打包它进行分发时,时不时地会死掉,显示空白屏幕和断开连接的开发工具:

enter image description here

你知道发生了什么或者如何开始弄清楚这里发生了什么吗?

最佳答案

监听 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);
});

关于 Electron 在没有任何信息的情况下死亡,现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com