我打碎了Pharo图像中的一些东西,但我不知道具体是什么。现在,当我尝试将我的包归档以插入到新图像中时,我只看到"为什么看到这个菜单"one_answers"调试"。如果我在操场上跑menu debug
,我会得到a FallbackMenu
。如何修复此错误?
编辑:当我试图点击我的包时,系统浏览器的行为非常奇怪,弹出以下错误:链接
使用Max的代码,我得到2个零密钥:
- 第一个是我的代码中的一个错误(我给nil分配了一个类绑定,而不是一个同名的实例变量)。但我无法编辑它,因为我无法通过系统浏览器访问它
- 第二个是ActiveEvent。我不知道这是从哪里来的,也不知道是这个还是之前的零导致系统浏览器行为怪异
一种可能性是您对类绑定进行了幂零运算。检查以下内容以获得零键和值的列表:
Smalltalk globals associations select: [ :assoc |
assoc value isNil or: [
assoc key isNil ] ].
BTW:与其附加屏幕截图,不如附加堆栈。要获取堆栈跟踪,右键单击堆栈列表中最顶部的条目(屏幕截图中选择的条目),然后选择"复制到剪贴板"。然后将内容(或至少前30帧)粘贴到此处。
更新ActiveEvent
似乎正常。我也有。第二个很可能有问题。你可以通过删除条目来作弊:
Smalltalk globals removeKey: nil.
如果做了一个快速的尝试,它似乎是有效的。