【问题标题】:How to get object using JVMTI如何使用 JVMTI 获取对象
【发布时间】:2014-01-21 11:29:20
【问题描述】:

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

但我被困住了。

我可以使用JVMTI 从堆空间中获取对象吗? GetTag 函数是否涉及某处以执行此操作?

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

非常感谢任何帮助。

【问题讨论】:

    标签: jvmti


    【解决方案1】:

    您可以使用迭代堆空间

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多