2010-05-25 40 views
11

我有一個特殊類型的異常,我希望Visual Studio 不會在中斷,並顯示異常助手屏幕。本質上,我只想讓我的正常異常處理基礎設施來處理它。如何告訴Visual Studio在特定的異常情況下不會中斷?

這個異常是我編寫的System.Exception的繼承者,它有源代碼。任何發生這種情況的地方,我都希望VS不會捕獲它,也就是說,只抑制一個新的BlahException();在代碼中。這是因爲異常被拋出了很多,我不想單獨壓縮每一個實例。

如果它有所作爲我在Visual Studio 2010 Ultimate,Framework 3.5 SP1。

回答

14

轉到調試菜單並選擇例外。選擇添加並鍵入您的例外。這會爲您的例外添加複選框項目。任何時候拋出異常,如果複選框打開,您的調試器將暫停。確保你的情況下,這個複選框沒有被選中。

但有一件事是,你的異常仍然會被拋出,並被你實際代碼中的任何try/catch塊所捕獲。

+0

@Pete:Yup糾正了。 – 2010-05-25 15:54:18

+0

這很有趣,之前沒有看過屏幕。不過,我希望調試器不要停頓,如果你修改你的回覆,我可以給你答案:) – 2010-05-25 15:56:44

+0

@Noel:更新。 – 2010-05-25 15:59:55

相關問題