Как я могу найти все объекты, которые ссылаются на myObject? - PullRequest
7 голосов
/ 17 ноября 2011

У меня есть объект myObject, и я не уверен, кто содержит ссылки на него. (Я хочу знать, потому что я что-то перепроектировал.)

Я нашел кнопку «Объекты, указывающие на это значение» в инспекторе, но она ничего не вызывает, даже если я создаю другой объект, который указывает, например:

OrderedCollection new add: self ; inspect

Очевидно, эта кнопка сломана! Итак, как я могу получить все ссылающиеся объекты?

Я использую изображение Moose 4.6.

Ответы [ 3 ]

5 голосов
/ 17 ноября 2011

PointerExplorer openOn: myObject работает в Pharo, но немного сломан в Moose 4.6.Для быстрого исправления верните ObjectExplorerWrapper >> icon к предыдущей версии (AlainPlantec 12/6/2009 22:13)

В Pharo / Squeak вы можете использовать:

myObject pointersTo
4 голосов
/ 17 ноября 2011

В Pharo / Squeak вы можете использовать: указатели myObjectTo

0 голосов
/ 03 июня 2014

In Squeak 4.5

PointerFinder pointersTo: myObject

и

PointerExplorer new openExplorerFor: myObject
...