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

时间:2014-10-14 14:56:46

标签: c++ opencv

我试图创建一个自己处理崩溃的应用程序。我能够找到如何处理SIGSEGV(How to generate a stacktrace when my gcc C++ app crashes) - 但似乎每当出现问题时OpenCV错误处理程序就会生效。

这导致我的自定义信号处理程序永远不会执行。关于如何使这个工作的任何提示?

1 个答案:

答案 0 :(得分:1)

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

可以替换动作。但是使用信号功能将不起作用。

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