Eclipse中的调试器可以向您展示一个类的所有实例,因此我查看了Eclipse的源代码。Eclipse使用Java调试线协议,该协议允许您(自Java
6起)查找所请求类的所有实例。如果您想走这条路,请获取Eclipse源代码的副本,然后查看的
instances方法
org.eclipse.jdi.internal.ReferenceTypeImpl。
一种简单的方法是使用Java调试接口。注意该
ReferenceType.instances方法。
我仍然没有弄清楚如何使用JDI连接到正在运行的进程以及如何获取的实例
ReferenceType。JDK包含几个示例,因此我确定它是可行的。



