是否可以在执行时看到对对象的所有引用?
有没有办法在执行时查看对对象的所有引用?
我正在使用 Netbeans,其中是否存在此功能?
编辑:使用分析器执行此操作没有问题,我只需要知道参考文献,而不管如何。
有没有办法在执行时查看对对象的所有引用?
我正在使用 Netbeans,其中是否存在此功能?
编辑:使用分析器执行此操作没有问题,我只需要知道参考文献,而不管如何。
好的,Netbeans 显示对对象的所有引用。
首先,在调试模式下运行项目,之后,显示“已加载的类”或 。CTRL + F5
Alt + Shift + 4
Window->Debug->Loaded Classes
选择类将想要查看的引用并双击它。
暂停执行,就会有。
顶部是对象的属性,底部是对其的所有引用。
如果您转储堆并对其进行分析,则可以找到所有引用。像VisualVM和YourKit这样的分析器可以为你做到这一点。
但是,不可能动态确定这一点。如果你想知道所有引用对象的东西,你必须自己维护一个集合。