c ++ Qt:从dll中捕获段错误

时间:2013-03-26 10:10:39

标签: c++ qt dll segmentation-fault qlibrary

我正在使用QLibrary加载外部dll。在某些情况下,dll只会崩溃(seg。fault)。 DLL不会抛出异常。处理这个问题的最佳方法是什么?我读到我需要在一个单独的进程/线程中运行。这是唯一的选择吗?

欢呼声, 米。

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法对segfault执行任何操作,您可以尝试在单独的线程中运行崩溃代码,但这样可能会导致您的应用程序中出现资源泄漏或大量不一致状态。

如果.dll是你的,我建议尝试修复段错误,如果它没有将其报告为错误并尝试解决它。