首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt.QPluginLoader。如何让app对插件崩溃不敏感?

Qt.QPluginLoader。如何让app对插件崩溃不敏感?
EN

Stack Overflow用户
提问于 2016-10-03 22:07:30
回答 2查看 238关注 0票数 1

我在linux中使用Qt4.8。加载插件的QPluginLoader。如果任何插件崩溃,那么应用程序也会崩溃。如何避免app崩溃?

EN

回答 2

Stack Overflow用户

发布于 2016-10-03 22:19:36

我不确定您是否可以针对加载的库中的seg错误来保护您的应用程序。如果您可以将该库中的功能移动到通过本地套接字或your favorite IPC method进行通信的服务中,那么您就可以简单地处理与该服务通信失败的问题。

编辑

我环顾了一下,看看是否有可能捕捉到SIGSEGV,并了解到有软件库试图做这件事。

因此,让我们将“不能”更改为“不应该”。

票数 3
EN

Stack Overflow用户

发布于 2016-10-04 02:17:37

插件就是你的应用程序:没有任何形式的分离。如果一个插件崩溃了,崩溃的就是你的进程。这就是插件的含义。

插件只是设计模块化软件系统的一种方式。没有人强迫你使用它们。您可以使用IPC库在组件进程之间进行通信,从而自由地将模块划分到它们自己的进程中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39833609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档