有没有办法在运行时获取JVM调用的每个方法的文本输出?
答案 0 :(得分:1)
如果您使用的是 Eclipse ,则可以右键单击该方法,然后选择“打开调用层次结构”
我不确定您是否正在寻找ASM,它用于分析字节码
ASM是一个通用的Java字节码操作和分析 框架。它可用于修改现有类或动态 直接以二进制形式生成类。提供共同点 转换和分析算法可以轻松组装 自定义复杂转换和代码分析工具。
ASM提供与其他字节码框架类似的功能,但它 专注于简化使用和性能。因为它是 它的设计和实施尽可能小而且快 使其在动态系统中使用非常有吸引力*。
答案 1 :(得分:1)
我的建议是请使用调试器来查看整个过程。
答案 2 :(得分:1)
您可以编写CGLIB代理来跟踪您的方法。
答案 3 :(得分:0)
您应该使用Java Profiler工具。有两个着名的分析器 - YourKit Java Profiler和JProfiler。
我更喜欢第一个,但你可以尝试两个并做出选择。