代码之家  ›  专栏  ›  技术社区  ›  Johannes Rudolph

防止方法显示在堆栈跟踪中

  •  4
  • Johannes Rudolph  · 技术社区  · 15 年前

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

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   Ruben Bartelink    15 年前

    Exception 实现时,可以重写 StackTrace 想要什么就给什么。以及 this constructor StackFrame 类可以轻松创建堆栈跟踪,同时跳过任意数量的方法。