我有一个需要捕获的异常(在记录日志时出现的异常),但是我不想让异常信息彻底消失,因此我认为至少可以使用以下方法将其输出到调试中:
Debug.Write(ex.ToString());
这样,如果需要支持时,至少可以在出问题的计算机上使用DebugView。
问题是,在发布模式下Debug类被删除了 - 在发布模式下如何输出调试信息?
只需简单地使用
Trace.Write(ex.ToString());
这段代码与 Debug.Write(ex.ToString());
作用相同,但不会在 Release 模式中被移除(只要您没有在项目设置中删除 TRACE 常量的定义)。