`
dingran
  • 浏览: 372487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

打印java的函数调用栈

 
阅读更多

当遇到一个函数被多个函数调用,而你想知道是被哪个函数调用后出现问题的时候,一种办法是在众多函数中打印log去验证,颇为费时;而下面的办法是让你只需要加一句代码就可以找到整个函数的调用栈

 

在函数中使用:

 

 

(new Exception()).printStackTrace();

 

即可。

 

或者是:

            Exception e = new Exception("dingran");
            e.printStackTrace();

 

注意:

 

       打印出的TAG是在W/System.err( 4275):中,请不要拿自己的TAG过滤,那肯定找不到。

分享到:
评论

相关推荐

    QuJing:曲境是一个xposed模块,可实现在PC浏览器上的动态监控(hook)函数调用和查看编码信息,以及反射调用(invoke)等功能

    方法监控,打印调用栈和出入参 对目标方法强制执行 已知问题 函数初始化调用时,巨量的附加信息和出入参打印在浏览器页面上,会导致页面内容过多,如无必要数据,可刷新解决。 部分前端显示存在布局问题 不支持开机...

    JAVA面试题最全集

    给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46.访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一个类或者方法时,有何意义? 48.掌握类和...

    疯狂JAVA讲义

    学生提问:为什么我创建Java对象时从未感觉到java.lang.Object的构造器被调用过? 150 5.7 多态 151 5.7.1 多态性 151 5.7.2 引用变量的强制类型转换 152 5.7.3 instanceof运算符 154 5.8 继承与组合 154 ...

    JAVA 范例大全 光盘 资源

    实例9 打印任一年日历 23 实例10 控制台输出几何图形 26 实例11 杨辉三角 28 实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 ...

    达内 coreJava 习题答案

    import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in...

    二十一道面试程序.txt

    2. 用java语言写出堆栈的代码 3. 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少 4. 用java代码对XML进行解释。 5. 用java语言实现文件上传操作,并将文件原样读出。 6. 用java语言实现图片的上传...

    java范例开发大全源代码

     实例33 打印任意一年日历 48  实例34 一年四季的划分 51  第2篇 Java数据处理  第4章 异常处理(教学视频:62分钟) 54  4.1 编译时异常 54  实例35 除0发生的算术异常(ArithmeticException) 54 ...

    java范例开发大全

    实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector...

    Valentine:解释型函数式语言

    匿名函数:匿名函数调用和定义可用作函数参数和/或绑定到变量 使用延迟 thunk 进行延迟评估:可以通过这种方式创建潜在的无限列表(尽管这受到 JVM 的最大递归深度/堆栈大小的限制) 检查 *.vlnt 文件以获取示例...

    Java范例开发大全 (源程序)

     实例33 打印任意一年日历 48  实例34 一年四季的划分 51  第2篇 Java数据处理  第4章 异常处理(教学视频:62分钟) 54  4.1 编译时异常 54  实例35 除0发生的算术异常(ArithmeticException) 54  ...

    java课程实验

    3) 构造main函数,生成Rectangle和Circle对象,并用Shape类型的变量调用Rectangle和Circle对象的getArea()和getPerim()方法。 2、以电话为父类,移动电话和固定电话为两个子类,并使移动电话实现接口:可移动。...

    Java范例开发大全(全书源程序)

    Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...

    C语言解析教程(原书第4版)(美) 凯利.pdf

    5.7 函数调用和传值调用 5.8 开发大型程序 5.9 使用断言 5.10 作用域规则 5.10.1 平行和嵌套代码块 5.10.2 以调试为目的使用代码块 5.11 存储类型 5.11.1 auto存储类型 5.11.2 extern存储类型 5.11.3 register存储...

    Compiler:一个简化的解释器、编译器和调试器

    [break] 设置/清除断点[fct] 显示当前函数[cont] 继续执行[var] 显示变量[stpout] 跳出当前激活的函数[stpovr] 越过一行[stpin] 进入一个函数[list] 列出断点[call] 打印调用堆栈[trace] 设置函数跟踪[src] 显示源...

    java编程练习题

    写一个程序,把若干各种类型的员工放在一个Employee数组里,写一个函数,打印出某月每个员工的工资数额。注意:要求把每个类都做成完全封装,不允许非私有化属性。 容器类章节作业 1、写MyStack类,实现栈功能。...

    Java开发技术大全 电子版

    14.13.9“打印…”菜单的响应代码566 14.13.10“剪切”菜单的响应代码568 14.13.11“复制”菜单的响应代码569 14.13.12“粘贴”菜单的响应代码569 14.13.13“全选”菜单的响应代码569 14.13.14“时间/日期”...

    java范例开发大全(pdf&源码)

    实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector...

    JSTL详细标签库介绍

    异常处理在java中原理:<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>异常处理有Method调用者的调用者或者Method调用者来处理,<BR>9、 异常处理适用分别开发的组件系统<BR>10、 因为一些程序员使用不支持异常处理...

Global site tag (gtag.js) - Google Analytics