0

我是新手JVMTI。我正在尝试使用GetObjectSize方法获取对象大小。

但我被困住了。

我可以使用从堆空间中获取对象JVMTI吗?GetTag为了做到这一点,某处是否涉及功能?

我知道我们可以很容易地跟踪对象初始化。但是,我想要特定间隔内的对象。

任何帮助深表感谢。

4

1 回答 1

0

您可以使用迭代堆空间

jvmtiError
IterateThroughHeap(jvmtiEnv* env,
        jint heap_filter,
        jclass klass,
        const jvmtiHeapCallbacks* callbacks,
        const void* user_data)

http://docs.oracle.com/javase/7/docs/platform/jvmti/jvmti.html#IterateThroughHeap

于 2014-12-23T09:06:30.883 回答