是否可以使用byte-buddy来记录所有方法调用,某些时间点的变量,发生的异常和行号?
我想在java app中记录所有这些数据。
答案 0 :(得分:0)
你当然可以通过拦截整个程序的任何方法来实现。但总的来说,不建议这样做。 JVMTI暴露了真正的断点"如果这是您正在寻找的,那么Java API中没有这些功能。
如果您确实要记录所有呼叫,那么检测将是一个选项,但拦截任何呼叫可能会产生过多的开销。对于使用Byte Buddy进行选择性监控的工具,请查看Stage Monitor that is open source。