Я пытаюсь получить имя класса из jobject в JVMTI, я попытался получитькак я могу получить имя класса из jobject в JVMTI
(*jvmti)->GetClassSignature(jvmti, object_klass, &signature, &generic);
для кода, как этого
public static void main(String arg[]) throws Exception {
Set<String> names = new HashSet<>();
names.add("foo");
names.add("bar");
System.out.println(names);
}
Я отслеживание все выделения объектов в JVMTI, я не получаю java.util.HashSet
в этом крючке
Я получаю кучу
Ljava/lang/String; Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable<Ljava/lang/String;>;Ljava/lang/CharSequence;
Ljava/lang/reflect/Method; (null)
и некоторые другие классы, но я не вижу new HashSet<>
инициализации