1、如何编写JVMTI agent程序
了解JPDA看这里:JPDA是什么
了解JVMTI看这里:JVMTI是什么
我们需要使用C++编写agent程序,JVM在不同时机回调下面的接口函数:
JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *jvm, char *options, void *reserved)
JNIEXPORT jint JNICALL Agent_OnAttach(JavaVM *jvm, char *options, void *reserved);
JNIEXPORT void JNICALL Agent_OnUnload(JavaVM *jvm)