准备通过jni加载jvm.dll来跟踪jvm代码。
代码很简单,创建vm的时候就出错了。主要是下面这句:long status = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);报错信息是:
无法定位程序输入点JVM_FindClassFromBootLoader于动态链接库jvm.dll上。JVM_FindClassFromBootLoader是jvm.dll的私有接口,但调用是jvm自己调用的,不知道为什么出这个问题。不知道有没有朋友有相应的解决方案。以前是在Linux上面调,加载和跟踪libjvm.so都成功了,但字符界面跟踪不方面,谁知道windows上不行。