【发布时间】:2016-04-25 05:57:17
【问题描述】:
从堆转储中提取类定义的需求来自于一些类的动态加载方式,而不是从静态库 jar 中,而是动态编译或通过网络加载。堆转储的大小与实际堆的大小相同,因此我假设所有类都在那里,可能在 permgen 中。目的是以 .class 文件的形式提取定义以供进一步检查。
【问题讨论】:
-
我很可能是错的,但我认为没有任何工具可以让您检索类定义。可以通过使用代理或自定义类加载器从程序本身写出类位来做到这一点。
标签: java class heap-memory