我正在使用 Pharo 3.0
有没有办法从内存中删除所有对象?我试过关闭并重新打开我的图像,但似乎一切都还在记忆中。
例如,我有:
General Ledger --> Spending Manager
并且都设置为单例:
GeneralLedger>>new
instance isNil ifTrue: [instance := super new].
^ instance
SpendingManager>>new
instance isNil ifTrue: [instance := super new].
^ instance
并在实例化的过程中搞砸了Spending Manager
——也就是说,我返回了我猜General Ledger
的实例而不是Spending Manager
我猜的实例?
现在,当我加载图像并尝试按 CTRL+P 时:
spnder:=SpendingManager new.
我得到:
spnder:=SpendingManager 新。总账
我什至删除了继承 fromSpendingManager
以便它现在继承 from Object
,但这仍然会发生。