C# C语言中的打印异常#

C# C语言中的打印异常#,c#,.net,exception,C#,.net,Exception,是否有允许打印所有异常相关信息(堆栈跟踪、内部等)的API?就像抛出异常一样—所有数据都打印到标准输出—是否有专门的方法来完成这一切 感谢异常.ToString()?异常的ToString方法正是这样做的。要在C#中打印异常,可以使用调试.WriteLine(): try { reader = cmd.ExecuteReader(); } catch (Exception ex) { Debug.WriteLine("<

是否有允许打印所有异常相关信息(堆栈跟踪、内部等)的API?就像抛出异常一样—所有数据都打印到标准输出—是否有专门的方法来完成这一切


感谢异常.ToString()?

异常
ToString
方法正是这样做的。

要在C#中打印异常,可以使用调试.WriteLine()

    try
    {
        reader = cmd.ExecuteReader();
    }
    catch (Exception ex)
    {
        Debug.WriteLine("<<< catch : "+ ex.ToString());
    }
   try
    {
        reader = cmd.ExecuteReader();
    }
    catch (MySqlException ex)
    {
        Debug.WriteLine("<<< catch : "+ ex.ToString());            
    }
    try
    {
        reader = cmd.ExecuteReader();
    }
    catch (MySqlException ex)
    {
        Debug.WriteLine("<<< catch : "+ ex.Message);            
    }
试试看
{
reader=cmd.ExecuteReader();
}
捕获(例外情况除外)
{

Debug.WriteLine("你想像打印在纸上一样将其打印出来?还是想用标准输出中显示的详细程度将其记录在某个地方?@curtik我想在纸上打印异常堆栈跟踪的那一天就是我退出编程的那一天。相关:在重写到字符串(例如在DisposersF上)时,是否有任何格式化的建议如果在处理对象的过程中引发了多个异常,则可能包含多个异常的ailedException?
Console.WriteLine(“错误:{0}”,例如ToString());
不打印异常结果会有多漂亮?!会很漂亮!Console.WriteLine()会自动ToString()的)在它上面,仍然很难看,很难看。有时候,ex.信息足够好,而不会暴露太多细节
    try
    {
        reader = cmd.ExecuteReader();
    }
    catch (MySqlException ex)
    {
        Debug.WriteLine("<<< catch : "+ ex.Message);            
    }