【发布时间】:2010-09-22 16:23:56
【问题描述】:
我有一个用 C#.NET 构建的网站,它倾向于从各种用户控件中产生相当稳定的 SQL 超时流,我想轻松地弹出一些代码来捕获所有未处理的异常并将它们发送到可以记录它们的东西并向用户显示友好的消息。
我如何通过最小的努力捕获所有未处理的异常?
this question 似乎说这是不可能的,但这对我来说没有意义(它是关于 Windows 应用程序中的 .NET 1.1):
【问题讨论】:
-
这不是治标不治本吗?也就是说,您不应该通过在数据库服务器上运行 SQL Profiler 跟踪来查看 SQL 超时的原因吗?
-
我认为您需要澄清“catch”的含义:如 try..catch 中您可以处理异常的地方,或者如果您只想知道发生了未处理的异常,并记录地点/时间(例如 ELMAH)
-
你能把其中一个答案标记为正确的吗?