如何获取java程序在运行过程中哪些类或者哪些方法被调用了,或者是调用的关系等

Seanlxh123 2017-10-19 10:41:05
假如运行一个java的程序,我希望通过我点击程序的功能按钮时监听哪些方法被调用了,从而分析这个程序某功能的类或者函数的调用情况等,没有程序的源码,有没有办法实现?假如有工程源码,用什么工具比较好?O(∩_∩)O谢谢
...全文
600 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
110成成 2017-10-20
  • 打赏
  • 举报
回复
可以考虑用aop在切点加日志,看类和函数的调用关系。 或者研究下线程栈。
Tsui丶 2017-10-20
  • 打赏
  • 举报
回复
如果没有源码 那么就要看日志中是否有记录每个动作 如果没有的话 那么就肯定需要源码了 至于工具用什么好 你如果不懂代码的话 给你100个工具也没用呀 源码中在每个方法中添加日志输出使得每次调用都会生成日志记录就可以知道了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧