簡體   English   中英

在ASP.NET MVC應用程序的C#中抑制運行時異常

[英]Suppressing runtime exceptions in C# for ASP.NET MVC application

如何在C#中抑制異常? 我不想將其包含在try-catch塊中,並保留一個空的catch塊-這樣會破壞目的。 我有一個自定義的Application_Error處理程序/偵聽器,用於檢查HttpException ,我寧願它自動運行,也不像Visual Studio提示您運行HttpException ,我必須在IDE中單擊“繼續”。

通過壓制,我的意思是阻止這種情況的發生。 當我的代碼中發生HttpException時,Visual Studio中將打開一個調試異常對話框,並且我的項目暫停。 然后,當我單擊繼續時,我的Application_Error能夠處理它。 我希望它自動繼續。

為響應Simon的回答,我不希望全局關閉異常處理。

兩件事情:

  1. 生產:使用ELMAH 使用ELMAH,所有黃色死亡屏幕錯誤都會被記錄。

  2. 對於開發和YSOD:請參閱此Stack Overflow問題,其中涉及您的特定問題:

在ASPX和ASCX頁面中捕獲異常

您可以通過轉到Debug-> Exceptions更改導致IDE中斷的異常,並關閉相關異常的Thrown和User-unhandled選項。

暫無
暫無

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

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