StackTrace:如何只显示我的代码?

时间:2011-05-18 08:36:43

标签: asp.net stack-trace

出于调试目的,我将异常的堆栈跟踪存储到ASP.NET应用程序中的日志文件中。但在大多数情况下,它包含冗余信息:在我的例程和系统调用之后堆栈ASP.NET的核心跟踪。

有没有办法修改这个不相关的,而不是我从Exception创建的StackTrace对象的汇编信息?我只对整个痕迹中的一大块帧感兴趣。

谢谢。

丹尼斯。

1 个答案:

答案 0 :(得分:1)

一种方法是创建一个StackTrace对象,从中获取帧并循环遍历它们,检查是否为每个程序集中的方法创建了每个帧。

我不认为你真的应该这样做。您可能更关注在日志中获取较少的错误消息而不是缩短它们(这可能会使调试更加困难)。