Java 打印堆栈的几种方法
来源:互联网 发布:自拍软件哪个好 编辑:程序博客网 时间:2024/05/13 03:11
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()
个人推荐,方法一,原因:简单易用,速度快
0 0
- Java 打印堆栈的几种方法
- android Java 打印堆栈的几种方法
- Android 打印堆栈的几种方法
- Android 打印堆栈的几种方法
- Android 打印堆栈的几种方法
- 堆栈打印的方法
- android java 打印调用堆栈的一个简单方法
- java中打印数组的几种方法
- 堆栈几种实现方法
- Android下打印堆栈的两种方法
- web打印的几种方法
- Android中打印堆栈信息的方法
- Android系统中打印堆栈的方法
- vb打印的几种方法003--分散打印
- 堆栈打印方法总结
- 常用打印堆栈方法
- jni 打印堆栈方法
- java 打印日志的几种方式
- OpenGL ES 2.0 Shader相关介绍
- TrieTree(字典树,前缀树) 的实现 (增删改查)
- 转载:Expression 表达式树学习整理
- linux 下svn 忽略某类文件和目录
- python return
- Java 打印堆栈的几种方法
- 机器学习基础
- Android View框架总结(八)ViewGroup事件分发机制
- iOS使用UISearchBar的右边cancelButton的问题
- 第一篇博客
- 爬虫开源项目及其思想
- Fiddler (一) 教程
- python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域
- 图像预处理-光照补偿