要获取当前堆栈跟踪,可以使用
Thread.getAllStackTraces()
方法-它为您提供带有线程堆栈的Map对象。你可以参考这张地图
Thread.currentThread()
钥匙
更新
如果您需要监视主机/测试应用程序外部的堆栈跟踪,您只需使用
jstack
util查找运行目标代码的特定线程。
此外,您可以使用字节码跟踪工具,如
BTrace
。使用BTrace,您可以使用跟踪其他方法中的方法调用。请看一下这个
tutorial
我想你会对描述的部分特别感兴趣
@位置
参数用法
@OnMethod(打开方法)
注释。