簡體   English   中英

永不中斷Visual Studio中的特定try catch塊

[英]Never break for specific try catch block in Visual Studio

使用異常時,我總是喜歡不破壞特定的try / catch語句。

例子:

  • 在我希望它經常發生(通常在更深的一層)的非常特殊的情況下,我永遠不想中斷這個TimeoutException
  • 我確實想打破所有其他TimeoutExceptions
  • 對於非常高級別的try / catch,我實際上不想在異常中斷之前就吞下它。 嘗試/抓住某些工人過程中的最高杠桿。

在VS中,有一個基於ExceptionType的忽略項和一個“來自此dll的例外”屬性。

對我來說,這通常並不足夠,但是更可取。 您必須很幸運,他們實際上寫了一個可以捕獲和忽略的特定異常。 僅為此功能添加單獨的程序集似乎有些過頭。

可能會說“永不中斷,並且不會嘗試/捕獲”-但會中斷所有其他中斷嗎?

請參見在拋出異常時不要在該異常時停止調試器以及那里的答案。 在這種情況下,尤其是屬性System.Diagnostics.DebuggerHidden可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM