Elmah - 检查服务器变量

时间:2013-01-27 21:53:52

标签: c# asp.net elmah

使用elmah进行调试时,有没有办法检查异常中的实际变量?

我知道我可以在querystring / form部分找到http-get / post变量,但有没有办法在抛出异常的方法中查看变量的当前值?

1 个答案:

答案 0 :(得分:1)

Elamh没有直接的支持,实际上即使.NET本身也不提供这种类型的支持。您可以看到前一个问题Values of local variables in C# after exception?,其中第三方工具处理异常期间捕获局部变量的方式。

您可以使用此示例并构建自己的异常处理,并通过类似于以下内容的方式将自定义错误类型抛出给Elmah:

 try
 {

   ...
 } 
 catch (Exception ex)
 {
    Elmah.ErrorSignal.FromCurrentContext()
       .Raise(new CustomException(ex,<insert method variables here>));
 }