有没有一种C#等价于Java的Exception.printStackTrace()
的方法,或者我必须自己编写一些东西,以自己的方式处理内部异常?
有没有一种C#等价于Java的Exception.printStackTrace()
的方法,或者我必须自己编写一些东西,以自己的方式处理内部异常?
试试这个:
Console.WriteLine(ex.ToString());
从http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx:
ToString的默认实现获取引发当前异常的类的名称、消息、对内部异常调用ToString的结果以及调用Environment.StackTrace的结果.如果这些成员中的任何一个为NULL,则其值不包括在返回的字符串中.
注意,在上面的代码中,不需要调用ToString
,因为有一个重载需要System.Object
,直接调用ToString
.