【发布时间】:2011-03-23 00:39:04
【问题描述】:
我想做一些有点傻的事情。在我的对象的Dispose() 方法中,我想打印对象的调试跟踪,告诉我在它还活着时发生的所有事件。
但是由于这需要时间和金钱,我只想在 Dispose() 因为抛出异常而被调用时才这样做。
所以我想做
if (exceptionIsCurrentlyRaised) PrintDebugStuff();
.NET 是否有这样一个我可以查询的 exceptionIsCurrentlyRaised 属性?
【问题讨论】:
-
我怀疑您是否可以任意跟踪对象上发生的所有“事件”。如果您想跟踪,只需将日志记录到记录每次调用方法时所需内容的对象中。
-
我自己记录我感兴趣的事件,但这不是我要问的问题。
-
是的,还有 stackoverflow.com/questions/1815492/… 的副本,其中有一些更有趣的答案
标签: .net exception using finally