在 Java 中,有几个本地方法,例如在 Java 运行时库中可以调用常规(基于字节码的)方法。我想知道是否有一些 VM 命令行参数或一些检测工具或 API 可用于此类调用。
附言请注意,我对到 native 代码的调用不感兴趣,但从 native 代码调用。
最佳答案
在 Linux 上,您可以使用 ltrace检测对调用 Java 方法的 JNI 函数的调用,例如 CallVoidMethod, CallObjectMethod, etc .
关于java - 记录 native 代码发出的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229667/