源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

详解Java 打印堆栈的几种方法

  • 时间:2022-06-08 11:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:详解Java 打印堆栈的几种方法
java 中可以通过 eclipse 等工具直接打印堆栈,但是对于某些环境中无法使用 eclipse 工具时,需要知道堆栈,如何处理呢? 介绍3种方法供选择: [b]方法一:[/b]
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("-----------------------------------");
      }
    }
  }
  
}
[b]方法二:[/b]
Exception e = new Exception("this is a log");
e.printStackTrace();
[b]方法三:[/b]
[url=http://blog.csdn.net/chief1985/article/details/4618492]http://blog.csdn.net/chief1985/article/details/4618492[/url] 2、[url=http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html]http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html[/url] 3、[url=http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java]http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java[/url]【推荐仔细看看】 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部