Java 打印堆栈的几种方法
2014-07-20 22:35
447 查看
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
java 中可以通过 eclipse 等工具直接打印堆栈,但是对于某些环境中无法使用 eclipse 工具时,需要知道堆栈,如何处理呢?
介绍3种方法供选择:
方法一:
方法二:
方法三:
方法四:
个人推荐,方法一,原因:简单易用,速度快
参考资料:
1、http://blog.csdn.net/chief1985/article/details/4618492
2、http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html
3、http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java 【推荐仔细看看】
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
java 中可以通过 eclipse 等工具直接打印堆栈,但是对于某些环境中无法使用 eclipse 工具时,需要知道堆栈,如何处理呢?
介绍3种方法供选择:
方法一:
package name.xu; public class CallStack { public static void printCallStatck() { Throwable ex = new Throwable(); StackTraceElement[] stackElements = ex.getStackTrace(); if (stackElements != null) { for (int i = 0; i < stackElements.length; i++) { System.out.print(stackElements[i].getClassName()+"/t"); System.out.print(stackElements[i].getFileName()+"/t"); System.out.print(stackElements[i].getLineNumber()+"/t"); System.out.println(stackElements[i].getMethodName()); System.out.println("-----------------------------------"); } } } }
方法二:
Exception e = new Exception("this is a log"); e.printStackTrace();
方法三:
String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e)
方法四:
Thread.currentThread().getStackTrace()
个人推荐,方法一,原因:简单易用,速度快
参考资料:
1、http://blog.csdn.net/chief1985/article/details/4618492
2、http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html
3、http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java 【推荐仔细看看】
相关文章推荐
- android Java 打印堆栈的几种方法
- Java 打印堆栈的几种方法
- 详解Java 打印堆栈的几种方法
- Android 打印堆栈的几种方法
- 利用Xposed Hook打印Java函数调用堆栈信息的几种方法
- android java 打印调用堆栈的一个简单方法
- Android 打印堆栈的几种方法
- java中打印数组的几种方法
- Android 打印堆栈的几种方法
- 存取程序状态的几种方法——Java I/O应用杂谈
- 试了一下Java转成Exe可执行文件的几种方法
- 存取程序状态的几种方法--Java I/O应用杂谈
- Java几种排序方法比较
- Java对象转为String的几种常用方法剖析
- 将JAVA编译为EXE的几种方法(转)
- 存取程序状态的几种方法--Java I/O应用杂谈
- 将Java应用程序本地编译为EXE的几种方法
- 将Java程序作成exe文件的几种方法(转载)
- 将Java程序作成exe文件的几种方法(转载)
- 将Java应用程序本地编译为EXE的几种方法 [转贴]