7

我有一个(以前)正在运行的 Java 进程的堆转储。在进行转储时,进程挂起与另一台服务器通信。我希望能够重建我的应用程序提出的确切请求。

尽管我的客户端与 SOAP Web 服务通信,但模型对象恰好是Serializable,所以我想做的是导出请求对象(Serializable如果可能,使用它的形式),然后我可以轻松地重新导入该对象(只需反序列化它) 进入测试应用程序。

我的问题是我找不到从堆转储中导出对象的方法。我可以使用 找到有问题的对象OQL所以我知道它就在那里——我只是找不到任何工具可以提供任何方式从堆转储中获取对象。

由于我的课恰好是Serializable我认为这将是最简单的。但是,如果我能以任何其他可解析的格式将其取出,我就可以通过编程方式重建该对象。

想法?

4

0 回答 0