2011-11-17 4 views
6

Ho un oggetto myObject e non sono sicuro di chi abbia dei riferimenti. (Voglio sapere perché sto invertendo qualcosa.)Come posso trovare tutti gli oggetti che fanno riferimento a myObject?

Ho trovato il pulsante "Oggetti che punta a questo valore" nell'ispettore, ma non visualizza nulla, anche se faccio un altro oggetto che sta puntando , come questo:

OrderedCollection new add: self ; inspect 

Chiaramente, quel pulsante è rotto! Quindi, come posso ottenere tutti gli oggetti di riferimento?

Sto usando l'immagine Moose 4.6.

risposta

5

PointerExplorer openOn: myObject opere in Pharo, ma è un po 'rotto in Moose 4.6. Per una soluzione rapida Ripristina ObjectExplorerWrapper >> icon alla versione precedente (AlainPlantec 12/6/2009 22:13)

In Pharo/Squeak, è possibile utilizzare:

myObject pointersTo 
4

In Pharo/Squeak, è possibile utilizzare: myObject pointersTo

0

In Squeak 4,5

PointerFinder pointersTo: myObject 

e

PointerExplorer new openExplorerFor: myObject