【发布时间】:2010-09-15 15:58:07
【问题描述】:
在 Visual Studio 中调试应用程序时,有 2 个选项可用于中断异常。抛出异常时立即中断,仅在未捕获异常时才中断。这在开发桌面应用程序时效果很好。但是,在开发 ASP.NET 应用程序时,所有异常最终都会被 IIS 中的代码捕获。是否可以禁用此行为,以便当我的 ASP.Net 应用程序代码无法捕获异常时调试器中断?
编辑:
为了清楚起见,我不想在抛出异常时中断,因为很多时候它们被我的代码处理得很好,我不想在每个异常上都停下来。我只想停止我的代码未处理的异常。
编辑:
这在 Visual Studio 2008 中似乎不是问题。在 Visual Studio 2003 中,所有异常都被视为用户处理,因为 ASP.NET 运行时捕获了所有异常,以免关闭 Web 服务器进程。似乎在 Visual Studio 2008 中,这种类型的异常捕获在检查用户未处理的异常时不会被计算在内。
【问题讨论】:
-
Kibbee - 我已添加案例供您编辑。
标签: asp.net visual-studio debugging