是否有任何API允许打印所有与异常相关的信息(堆栈跟踪,内部等...)?就像抛出异常一样 - 所有数据都打印到标准输出 - 是否有任何专用方法可以完成所有工作?
感谢
答案 0 :(得分:40)
Console.WriteLine(exception.ToString());
答案 1 :(得分:6)
ToString
的{{1}}方法就是这样做的。
答案 2 :(得分:3)
Exception.ToString()?
答案 3 :(得分:0)
要在 C#中打印例外,可以使用 Debug.WriteLine():
try
{
reader = cmd.ExecuteReader();
}
catch (Exception ex)
{
Debug.WriteLine("<<< catch : "+ ex.ToString());
}
此外,您可以将其用于其他异常,例如, MySqlException :
try
{
reader = cmd.ExecuteReader();
}
catch (MySqlException ex)
{
Debug.WriteLine("<<< catch : "+ ex.ToString());
}
但是,如果您需要打印 Exception的消息,则必须使用 Message :
try
{
reader = cmd.ExecuteReader();
}
catch (MySqlException ex)
{
Debug.WriteLine("<<< catch : "+ ex.Message);
}