可以将字节伙伴用作调试器

时间:2017-11-03 19:52:40

标签: java debugging byte-buddy

是否可以使用byte-buddy来记录所有方法调用,某些时间点的变量,发生的异常和行号?

我想在java app中记录所有这些数据。

1 个答案:

答案 0 :(得分:0)

你当然可以通过拦截整个程序的任何方法来实现。但总的来说,不建议这样做。 JVMTI暴露了真正的断点"如果这是您正在寻找的,那么Java API中没有这些功能。

如果您确实要记录所有呼叫,那么检测将是一个选项,但拦截任何呼叫可能会产生过多的开销。对于使用Byte Buddy进行选择性监控的工具,请查看Stage Monitor that is open source