编译的C#应用​​程序中的异常信息有限

时间:2010-10-11 14:48:34

标签: c#

当我在C#中调试应用程序并发生异常时,Exception对象包含大量信息。例如:导致异常的类和方法。我将此信息记录到日志文件中。

当我构建/编译应用程序时,我在日志文件中获得的信息非常少。像“属性不存在”之类的东西,没有关于哪个类,方法或属性导致异常的任何信息。

我该如何改变?

2 个答案:

答案 0 :(得分:1)

您是使用ex.ToString()还是ex.Message进行登录?你想要前者。

答案 1 :(得分:0)

除了Steven的回答之外,请注意,如果您正在创建Release构建,那么堆栈跟踪信息将被“截断”,而不是Debug构建。也就是说,Debug构建包括行号等,但Release版本不会。