C#ex.StackTrace与ex.toString()之间的区别



对于C#/.NET中的异常,ex.StackTrace与ex.toString((之间有什么区别?toString((是否还包括消息和StackTrace?

来自Exception.ToString文档:

ToString的默认实现获取引发当前异常的类的名称、消息、对内部异常调用ToString的结果以及调用Environment.StackTrace的结果。如果这些成员中有任何一个是null,则返回的字符串中不包括其值。

如果没有错误消息或者是空字符串("(,则不返回错误消息。只有当内部异常和堆栈跟踪不是null时,才会返回它们的名称。

最新更新