具有OpenCV调试模式的自定义信号处理程序
Custom signal handlers with OpenCV debug mode
我正在尝试制作一个能够自行处理崩溃的应用程序。我能够找到如何处理SIGSEGV(如何在我的gcc C++应用程序崩溃时生成堆栈竞赛),但似乎OpenCV错误处理程序在出现问题时就会发挥作用。
这导致我的自定义信号处理程序永远不会执行。有什么关于如何让它发挥作用的提示吗?
编辑:此解决方案仅适用于linux
可以替换操作。但是使用信号函数并不能完成任务。
您必须使用sigaction来替换以前的信号处理程序。看看:http://man7.org/linux/man-pages/man2/sigaction.2.html
相关文章:
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 在自定义 std::vector-like 容器中处理指针和非指针模板类型的最佳方法是什么?
- 如何使自定义小部件中的子小部件的信号可连接?
- boost::asio 中的自定义处理程序
- glib:在另一个线程上处理自定义 GMainContext* 循环,不引发信号处理程序
- 引发异常并直接结束程序的自定义异常处理
- PyQt5:使用自定义信号时 int 对象的错误转换
- 带有__PRETTY_UNCTION_的自定义错误处理程序
- G++ 自定义异常处理程序
- 如何在自定义信号处理程序中以编程方式获取sigterm的默认行为
- 如何在Qt中添加自定义类处理功能
- 使用带有Eigen库的自定义新处理程序
- cocos2d-js:C++中的自定义触摸处理程序
- boost asio自定义分配器处理程序io服务编译后错误
- 具有OpenCV调试模式的自定义信号处理程序
- COM c++中的自定义事件处理
- 如何使用自定义预处理与Eigen
- 这是实现自定义事件处理程序的正确方法吗?
- 可视化 在 C++ 中使用自定义速率处理创建更新方法
- 在 VC++ 2010 中使用 MSBuild 对文件执行自定义预处理