具有OpenCV调试模式的自定义信号处理程序

Custom signal handlers with OpenCV debug mode

本文关键字:自定义 信号处理 程序 模式 OpenCV 调试 具有      更新时间:2023-10-16

我正在尝试制作一个能够自行处理崩溃的应用程序。我能够找到如何处理SIGSEGV(如何在我的gcc C++应用程序崩溃时生成堆栈竞赛),但似乎OpenCV错误处理程序在出现问题时就会发挥作用。

这导致我的自定义信号处理程序永远不会执行。有什么关于如何让它发挥作用的提示吗?

编辑:此解决方案仅适用于linux

可以替换操作。但是使用信号函数并不能完成任务。

您必须使用sigaction来替换以前的信号处理程序。看看:http://man7.org/linux/man-pages/man2/sigaction.2.html