4

我正在跟踪 Java 应用程序的执行以对执行跟踪进行动态分析。

一切都很好,但是当通过反射调用方法时。我可以看到调用,Method.invoke但之后我的跟踪不包含通过反射执行的指令。

一旦程序返回“常规”执行,程序就会再次正常跟踪。

编写工具的人使用了ASM库。

4

1 回答 1

0

我解决了我的问题。问题与仪器无关,而是与工具的配置有关,顺便说一句,该工具是开源的。

检测工作正常,因为它通过修改方法的字节码来工作。查看项目的代码,了解应该如何进行检测。

于 2012-10-03T22:36:16.067 回答