获取异常C的行号

时间:2017-06-29 16:55:14

标签: c++ exception android-ndk

我正在研究使用NDK使用OpenCV4Android的遗留Android代码库。 我遇到的一类特殊问题就是这种形式:

  1. ndk c ++方法调用OpenCV函数。
  2. opencv函数有一个CV_Assert(std :: exception的子类),它失败并抛出异常。
  3. c ++方法没有捕获异常 - 但是调用opencv函数的c ++方法的调用方法通过记录消息来处理异常。
  4. 问题是我没有获得有关调用opencv函数的方法的信息。将此方法放在try catch块中是一种选择,但是有很多这样的调用,我正在寻找替代方案。

    Void foo() {
    libfun() // this throws exception
    ..
    libfun()
    ..
    libfun()}
    
    Void bar() {
    Try{
     Foo()
     }
     Catch(Exception e)
     { Log}
    

0 个答案:

没有答案