【发布时间】:2010-08-14 23:22:31
【问题描述】:
使用 .NET CLR,有没有办法防止某个方法出现在堆栈跟踪中?特别是我只想在抛出异常之前从堆栈跟踪中删除最后一个调用。
我只是好奇,不安全的调用和反射黑客是有效的解决方案。
【问题讨论】:
标签: .net clr stack-trace
使用 .NET CLR,有没有办法防止某个方法出现在堆栈跟踪中?特别是我只想在抛出异常之前从堆栈跟踪中删除最后一个调用。
我只是好奇,不安全的调用和反射黑客是有效的解决方案。
【问题讨论】:
标签: .net clr stack-trace
如果是您的 Exception 实现,您可以覆盖 StackTrace 以返回您喜欢的任何内容。 StackFrame 类的 this constructor 可以轻松创建堆栈跟踪,同时跳过任意数量的方法。
【讨论】: