我正在编译我的程序与第三方库。如果内部发生错误,该库包含错误回调。在那个错误回调里面,我抛出了一个异常,并且我有一个单元测试来验证当我做了什么无效的异常抛出。这一切都在Windows中运行得很好,但是当我在linux(fedora)中测试这个时,我得到了一个未捕获的异常中止。从第三方静态库的回调中未捕获的异常
我试着用try-catch块直接打包我的电话,但没有运气。 (另外,我所有的代码都在谷歌测试框架中运行,通常也捕获异常)。似乎捕捉异常的唯一情况是,如果我将throw语句直接包含在错误回调中的try块中。
有没有人有任何想法,为什么会发生这种情况,如果有办法赶上例外?
好的答案,'+ 1'! – sbi 2011-06-06 14:40:16
感谢您的回答,这是有道理的。 – drewag 2011-06-06 14:54:40