【发布时间】:2009-12-21 15:55:05
【问题描述】:
我有一个生产中的 asp.net MVC 应用程序,它很少但非常一致地抛出相同的异常,我不知道为什么。无论我做什么,我都无法在生产环境和开发环境中重现异常。
我正在记录所有未处理的异常。我有每个记录的异常的日期/时间、控制器、操作、异常消息和调用堆栈。所以,我很清楚这发生在哪里。只是不知道为什么。
为了解决这个问题,我正在考虑将此代码包装在 try/catch 中,并手动记录所有相关变量的名称/值。我会部署这个新的日志记录功能,一旦解决,我会删除它。
但是,然后我在想我如何打赌有更好、更便携的方式来做到这一点。有人可以帮忙吗?
编辑
【问题讨论】:
-
贴出代码和异常?
-
@Paddy - 异常的细节并不重要。我对如何解决一般问题更感兴趣。
-
好的,但是从它的声音来看,如果您已经记录了错误,那么除了娱乐之外您无能为力。对于您获得的详细信息,我会支持下面的 ELMAH 建议。
-
好的,所以模型是空的。