【发布时间】:2016-03-17 19:50:59
【问题描述】:
我正在尝试从 jvmti 中的 jobject 获取类名,我尝试获取
(*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<>初始化
【问题讨论】: