【问题标题】:How can I find all objects that reference myObject?如何找到所有引用 myObject 的对象?
【发布时间】:2011-11-17 08:56:25
【问题描述】:
我有一个对象myObject,但我不确定谁持有对它的引用。 (我想知道,因为我正在逆向工程。)
我在检查器中找到了“指向此值的对象”按钮,但它没有显示任何内容,即使我创建了另一个指向该值的对象,如下所示:
OrderedCollection new add: self ; inspect
很明显,那个按钮坏了!那么,如何获取所有引用对象呢?
我正在使用 Moose 4.6 图像。
【问题讨论】:
标签:
smalltalk
pharo
moose-technology
【解决方案1】:
PointerExplorer openOn: myObject 在 Pharo 中工作,但在 Moose 4.6 中略有损坏。如需快速修复,请将 ObjectExplorerWrapper >> icon 恢复到以前的版本 (AlainPlantec 12/6/2009 22:13)
在 Pharo/Squeak 中,您可以使用:
myObject pointersTo
【解决方案2】:
在 Pharo/Squeak 中,您可以使用:
我的对象指针到
【解决方案3】:
在 Squeak 4.5 中
PointerFinder pointersTo: myObject
和
PointerExplorer new openExplorerFor: myObject