java如何打印完整的堆栈信息呢?
下文笔者讲述使用java代码打印堆栈信息的方法分你想,如下所示
实现思路: 使用printStackTrace()方法即可打印出堆栈信息例
/** * 获取完整堆栈信息的方法分享 * * @param e Exception * @return Full StackTrace */ public static String getStackTrace(Exception e) { StringWriter sw = null; PrintWriter pw = null; try { sw = new StringWriter(); pw = new PrintWriter(sw); e.printStackTrace(pw); pw.flush(); sw.flush(); } finally { if (sw != null) { try { sw.close(); } catch (IOException e1) { e1.printStackTrace(); } } if (pw != null) { pw.close(); } } return sw.toString(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。