我正在尝试使用 JVMTI 来用 C++ 编写一个小的 Java 调试器。我在这里读到:http:
//java.sun.com/developer/technicalArticles/Programming/jvmti/
JVM 应该调用定义为的导出方法
JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *jvm, char *options, void *reserved)
但是,即使我启动我的 java 目标程序,当我运行我的调试器时,我也看不到这个方法被调用。
这是启动此 JVMTI 的正确方法吗?是否应该在启动 java 程序时自动调用它?