c# - 在 Release模式下写入调试

标签 c# exception-handling debugging release

我有一个异常需要吞下(日志记录期间的异常),但是我不希望异常信息完全丢失在时间的迷雾中,所以我想我也可以至少将它输出到调试使用

Debug.Write(ex.ToString());

这样,如果需要支持,至少可以在有问题的机器上使用 DebugView。

问题是 Debug 类在 Release模式下被删除了 - 我如何在 Release模式下输出要调试的内容?

最佳答案

简单使用

Trace.Write(ex.ToString());

这与 Debug.Write(ex.ToString()); 相同,但在 Release 模式下不会被删除(只要您没有删除 TRACE 常量的定义在你的项目设置中)

关于c# - 在 Release模式下写入调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237845/

相关文章:

ruby - 如何捕获 "ignore"异常?

jquery - JavaScript 执行超出超时 - jQuery mobile

c# - 如何格式化没有小数但仅当小数为零的货币?

c# - 在 list<> 中拆分字符串值

java - 为什么字典初始化时不会发生内存溢出?

exception-handling - MS Enterprise Library Logging 能否用于多个应用程序?

exception-handling - 实现Android Admob时的错误处理

debugging - 在 VS2010 中调试期间排除某些项目?

java - 如何从 eclipse 调试 hadoop mapreduce 作业?

c# - .Continue 在任务完成之前开始