【发布时间】:2009-09-17 15:31:47
【问题描述】:
是否可以创建像System.Diagnostics.Debug 类那样执行调试辅助的方法?
我正在寻找一种方法来构造一个方法,当由定义了 DEBUG 条件编译符号的程序集调用时,该方法会导致操作,并且在由未定义符号的程序集调用时是空操作.
如果可能的话,我希望调试方法的调用能够为程序集的发布版本增加最小的开销或增加大小。
为了澄清,调试方法应该在以发布模式编译的程序集中。对方法的调用仅应在从带有在方法调用范围内定义的 DEBUG 符号的程序集调用时生成操作。
【问题讨论】: