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

原创 2016年08月29日 09:06:40


1. 在指定的函数内打印相关java调用

Log.d(TAG,Log.getStackTraceString(new Throwable()));



2 出异常时打印当前堆栈

Exception::printStackTrace()


3  

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());  
  
}  


4  

Exception e = new Exception("this is a log");
e.printStackTrace();

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

android函数调用堆栈打印方法

//打印调用堆栈 RuntimeException e = new RuntimeException("run is here"); e...
  • jk38687587
  • jk38687587
  • 2016年06月24日 14:19
  • 2790

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

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

Android各种获取代码调用栈的方法[补]

打印调用栈不用说,基本上每位开发者都会用到,讨论几个方法,以前也说过,http://blog.csdn.net/freshui/article/details/9456889 再次简单整理一下吧,啰嗦...
  • freshui
  • freshui
  • 2017年01月23日 18:21
  • 4293

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

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

java1.8一个不错的api调用栈(1)从Stream<?>创建一个Map

java8给集合排序
  • kkgbn
  • kkgbn
  • 2017年03月17日 16:07
  • 590

Java 打印堆栈的几种方法

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

JAVA堆栈操作

java.util.Queue用法(是util中的一个接口) 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾...
  • cs408
  • cs408
  • 2015年09月29日 23:25
  • 845

Java函数调用栈

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

数据结构-堆栈及其应用-Java代码实现

  • 2011年03月20日 20:55
  • 22KB
  • 下载

一个初级例子讲述C和CPP在JNI中调用安卓Java代码

写 本文来自CSDN博客,转载请联系作者注明出处 http://blog.csdn.net/dreamintheworld...
  • dreamInTheWorld
  • dreamInTheWorld
  • 2014年09月05日 11:25
  • 1976
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java代码中打印出一个函数的调用堆栈
举报原因:
原因补充:

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