使用elmah进行调试时,有没有办法检查异常中的实际变量?
我知道我可以在 querystring/form 部分找到 http-get/post 变量,但是有没有办法在抛出异常的方法中查看变量的当前值?
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>));
}