问题的出现原因是System.Diagnostics.Debug
类中的所有方法都有[Conditional("DEBUG")]
标记,这意味着如果调用代码中没有设置DEBUG
编译符号,那么代码将不会运行。
如果你想让自定义的构建配置运行这些方法,你需要打开DEBUG
编译符号。在尝试这样做之前,你可能想切换到System.Diagnostics.Trace
类,该类在调试和发布模式下默认启用,并依赖于每个方法上的[Conditional("TRACE")]
标记。
解决方法是在自定义的构建配置中打开DEBUG
编译符号。