我有一个特别复杂的Hadoop代码库,我正在研究很多反射。
有没有办法打印,调试或观察在java进程中调用的每个监视器?
或理想情况下,在机器上运行的所有进程中....
答案 0 :(得分:1)
我认为BTrace是一个很好的工具,可用于在Java中进行跟踪
BTrace是Java平台的安全动态跟踪工具。的 BTrace 可用于动态跟踪正在运行的Java程序(类似于 适用于OpenSolaris应用程序和操作系统的DTrace。 BTrace动态 检测目标应用程序的类以注入跟踪 代码(“字节码跟踪”)。跟踪代码用Java表示 编程语言。