2015-06-29 37 views
2

在Visual Studio中,我得到一個對話框說像停止「在用戶代碼中處理」對話框的異常類型

「XXX發生在YYY.dll但類型的異常在 用戶代碼沒有處理「

並暫停我的代碼。在VS2013中有沒有一種方法可以僅僅爲這種異常類型(這是針對自定義異常)進行抑制?

+1

我可以問爲什麼你不只是在你的代碼中處理異常? – Sayse

+0

另一種方法是,默認的未處理的異常處理接管並斷開流程。這是你想要的行爲嗎? –

+0

異常由第三方庫(快速修復)處理,所以我不想處理異常。只是想在VS中調試時阻止它被拾取。有沒有可以禁用此操作的選項? –

回答

4

是的,處理異常。

或者:

  • 解決該問題(如在一個或ArgumentNullExceptionIndexOutOfRangeException的情況下);
  • 或者如果它是你可以預期的東西:使用try...catch塊(如因特網關閉導致異常)。

如果你想在禁用郵件處理例外,您可以設置時如果在調試>例外對話框中一個特定的異常Visual Studio中休息。然後取消選中拋出爲您的特定例外。

+0

「未在用戶代碼**中處理**」。如果啓用了「只是我的代碼」並且爲此異常選中了「用戶處理」,則取消選擇*引發*此特定異常將不起作用。 – tsul

相關問題