在C#for ASP.NET MVC应用程序中抑制运行时异常

时间:2009-06-15 13:28:04

标签: c# asp.net-mvc exception

如何在C#中抑制异常?我不想将它封装在一个带有空catch块的try-catch块中 - 这会破坏目的。我有一个自定义的Application_Error处理程序/侦听器来检查HttpException我宁愿自动运行,而不是由Visual Studio提示HttpException,我必须单击继续IDE。

通过抑制,我的意思是阻止这种情况发生。当我的代码中出现HttpException时,在Visual Studio中打开一个调试异常对话框,我的项目暂停。然后当我点击继续时,Application_Error能够处理它。我希望它能自动继续。

回应Simon的回答,我不希望全局关闭异常处理。

2 个答案:

答案 0 :(得分:1)

两件事:

  1. 对于制作:使用ELMAH。使用ELMAH并记录任何黄色死亡屏幕错误。

  2. For Development and YSOD:请参阅此Stack Overflow问题,该问题涵盖您的具体问题:

  3.   

    Catching Exceptions within ASPX and ASCX Pages

答案 1 :(得分:0)

您可以通过转到Debug来更改导致IDE中断的异常 - >异常并关闭相关异常的Thrown和User-unhandled选项。