【发布时间】:2020-08-10 13:22:11
【问题描述】:
有没有办法从 JVM 内存中获取所有对象实例并在文件中打印其 toString() 表示?
我需要在出现错误时拍摄我的应用的所有对象实例。
我认为转储不是我要寻找的,因为它没有给我关于目前内存中包含哪些实例的准确信息,只有静态信息。
【问题讨论】:
-
这将为您解决什么问题?
-
你在问如何进行堆转储吗?
-
@NomadMaker 我需要记录远程用户在出错时刻的系统使用信息,所以我需要类似于 IDE 在调试模式下提供的信息。
-
@andy-turner 堆转储是否提供有关对象实例的信息 - 它们的全局变量和出错时方法中的局部变量?