2013-03-19 80 views
0

在我實現的代碼我有怎麼可能知道是什麼引起的異常

__except(EXCEPTION_EXECUTE_HANDLER) 
    { 
     return false; 
    } 

而發生異常時 我怎麼能知道爲什麼例外發生在調試時有一個執行路徑? 使用GetExceptionInformation? - 可以打印異常還是給我例外的數據?

+2

使您的調試器在引發異常的地方中斷 – PlasmaHH 2013-03-19 10:51:58

+0

請注意,吞噬異常通常不是一個好主意,因爲您不知道異常是否可恢復(以及是否是如何從中恢復)。 – 2013-03-20 05:54:34

回答

2

在Visual Studio中,您可以轉到Debug > Exceptions(在菜單中)。每種異常類型都有一個複選框,可以在拋出異常時中斷執行。

相關問題