2013-10-31 39 views
3

Visual Studio具有這種整潔的功能,只要發生異常就會彈出一個消息框,允許您打開它並檢查程序狀態,即使理論上稍後會捕獲該異常。當它們被提出時,是否有可能記錄異常?

我想用這樣的東西來記錄目的。自動記錄正在引發的每個異常。這對於引發異常但在庫代碼中被捕獲的情況尤其有用,即使它本不應該發生。

因此,這個問題:如果可以,可以這樣做,如何?

編輯:不知道這是否足夠明顯:我不想編寫代碼來捕獲,記錄和重新拋出所有異常。

+0

我不確定VS調試器是否可以編寫/控制到這個程度。 –

+1

可能的重複:http://stackoverflow.com/q/4223390/395718 – Dialecticus

+0

@Dialecticus看起來很有趣! – Sarien

回答

6

您不能自動記錄拋出的異常。通過編寫自己的異常類,您可以記錄創建的例外(不管它們是否在晚期拋出)。

但是,我很少看到有人在實際拋出異常的情況下創建異常;所以這可能對你來說已經足夠好了。

+0

沒關係,但仍需要大量的工作來改變所有現有的異常。不過,如果您開始製作新項目,可能會工作。 – Sarien

相關問題