java 打印函数调用栈

原创 2015年11月18日 19:37:32


有时候需要跟一些代码的调用流程,这时候打印函数的调用栈就非常好用。


        java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();

        StackTraceElement[] ste = ts.get(Thread.currentThread());

        for (StackTraceElement s : ste) {

            android.util.Slog.e("doConsumeBatchedInput:   ", s.toString());

        }



版权声明:本文为博主原创文章,未经博主允许不得转载。

关于获取Java的调用栈的实现

为了比较方便地分析代码的动态运行情况,有时候需要在没有发生异常的情况下打印堆栈,只需插入如下一段代码即可:Log.d(TAG, Log.getStackTraceString(new Throwabl...
  • dingjikerbo
  • dingjikerbo
  • 2016年01月17日 18:52
  • 4333

java代码中打印出一个函数的调用堆栈

1. 在指定的函数内打印相关java调用 Log.d(TAG,Log.getStackTraceString(new Throwable())); 2 出异常时打印当前堆栈 Ex...
  • ly890700
  • ly890700
  • 2016年08月29日 09:06
  • 3206

Java函数调用栈

Java的函数调用栈就是Java虚拟机栈,它是线程私有的,与线程一同被创建,用于存储栈帧。 栈帧随着方法的调用而创建,随着方法的结束而销毁。可以说栈帧是方法的抽象。 于是,可以通过打印出Java虚...
  • l294265421
  • l294265421
  • 2015年05月17日 10:46
  • 2579

java-实时打印当前线程的调用堆栈

java-实时打印当前线程的调用堆栈 /** * 打印当前线程的调用堆栈 *  */ void printTrack(){ StackTraceElement[] st = Thread.curr...
  • xxj_jing
  • xxj_jing
  • 2017年04月26日 09:47
  • 2283

运行时获取方法调用堆栈信息(java)

运行时获取方法调用堆栈信息(java) 有些时候或者为了调试程序或者为了打印信息,我们需要在程序运行期间获取程序调度堆栈的信息,java在运行期间可以通过throwable类来获取方法调用堆栈信息,...
  • xys_777
  • xys_777
  • 2012年03月14日 15:15
  • 16724

slf4j如何打印java异常堆栈信息throwable对象

slf4j如何打印java异常堆栈信息throwable对象
  • doctor_who2004
  • doctor_who2004
  • 2015年02月06日 19:29
  • 7248

Java打印完整的堆栈信息

Java print full StackTrace我们在编写一些组件时,使用的日志系统有时并不能打印完整的堆栈信息,比如slf4j,log4j,我们在调用log.error("found error...
  • wangjuntytl
  • wangjuntytl
  • 2015年10月13日 15:53
  • 2579

Java 打印堆栈的几种方法

java 中可以通过 eclipse 等工具直接打印堆栈,但是对于某些环境中无法使用 eclipse 工具时,需要知道堆栈,如何处理呢? 介绍3种方法供选择: 方法一: pack...
  • lyp13243189027
  • lyp13243189027
  • 2016年08月24日 11:23
  • 241

Android下打印调试堆栈方法

打印堆栈是调试的常用方法,一般出现异常时,我们可以在跑出异常时也将堆栈情况打印出来,这样十分方便错误查找。另外实际上也有一个非常有用的功能:分析代码的行为。android代码太过庞大了,完全的静态分析...
  • freshui
  • freshui
  • 2013年07月26日 10:38
  • 78395

java堆栈信息打印

对于java堆栈信息的打印,对于我们调试代码解决问题是非常有帮助的。java的异常机制会让我们很快的找到错误的位置。例如我的问题如下所示。 启动tomcat出现如下问题: ...
  • lovesummerforever
  • lovesummerforever
  • 2014年05月10日 10:05
  • 8869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 打印函数调用栈
举报原因:
原因补充:

(最多只允许输入30个字)