【问题标题】:Prevent method from showing up in Stack Traces防止方法出现在堆栈跟踪中
【发布时间】:2010-08-14 23:22:31
【问题描述】:

使用 .NET CLR,有没有办法防止某个方法出现在堆栈跟踪中?特别是我只想在抛出异常之前从堆栈跟踪中删除最后一个调用。

我只是好奇,不安全的调用和反射黑客是有效的解决方案。

【问题讨论】:

    标签: .net clr stack-trace


    【解决方案1】:

    如果是您的 Exception 实现,您可以覆盖 StackTrace 以返回您喜欢的任何内容。 StackFrame 类的 this constructor 可以轻松创建堆栈跟踪,同时跳过任意数量的方法。

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2023-03-21
      • 2012-03-03
      • 2011-12-19
      相关资源
      最近更新 更多