java heapdump中的局部变量

时间:2014-10-14 18:43:53

标签: java heap-dump hprof

我尝试在抛出异常的情况下分析Java堆转储。 所以例如方法

void foo(){
   int[] a = new int[100];
   //do stuff

   throw new RunTimeException();
}

我创建了一个堆转储,并尝试访问该数组的值。 为此,我使用com.sun.tools.hat.internal.model提供的类。

问题是,当我迭代快照给出的所有JavaThings时,我找不到数组。是否有可能保存最后一个堆栈帧的值?

另外:使用给定的类在示例中访问数组的最简单方法是什么?

0 个答案:

没有答案