我正在編譯我的程序與第三方庫。如果內部發生錯誤,該庫包含錯誤回調。在那個錯誤回調裏面,我拋出了一個異常,並且我有一個單元測試來驗證當我做了什麼無效的異常拋出。這一切都在Windows中運行得很好,但是當我在linux(fedora)中測試這個時,我得到了一個未捕獲的異常中止。從第三方靜態庫的回調中未捕獲的異常
我試着用try-catch塊直接打包我的電話,但沒有運氣。 (另外,我所有的代碼都在谷歌測試框架中運行,通常也捕獲異常)。似乎捕捉異常的唯一情況是,如果我將throw語句直接包含在錯誤回調中的try塊中。
有沒有人有任何想法,爲什麼會發生這種情況,如果有辦法趕上例外?
好的答案,'+ 1'! – sbi 2011-06-06 14:40:16
感謝您的回答,這是有道理的。 – drewag 2011-06-06 14:54:40