使用する場合jvmti_env->GetClassFields(objClass, &numOfFields, &fieldIds);
でも、GetStatic<Type>Field と Get<Type>Field のどちらを呼び出すかを決定する必要があります。どちらを使用するかを決定するにはどうすればよいですか? java.lang.reflect.Field では、静的フィールドの修飾子を照会できることを知っています。
ここで回避策を見つけました:
http://zoo.cs.yale.edu/classes/cs433/programming/examples-java-socket/jdk1.5/hotspot/src/share/vm/runtime/jfieldIDWorkaround.hpp
しかし私は JVM からのソリューションを好みます。
ありがとう!