Pharo:菜单错误

Pharo: menu error

我在 Pharo 图像中损坏了一些东西,但我不知道具体是什么。现在,当我尝试归档我的包以插入新图像时,我只看到 'Why you see this menu' 和 'Debug'。如果我在操场上 运行 menu debug,我得到 a FallbackMenu。 我该如何解决这个错误?

编辑:当我尝试点击我的包裹时,系统浏览器表现得很奇怪,并弹出以下错误:link

使用 Max 的代码,我得到 2 个 nil 键:

一种可能是您取消了 class 绑定。检查以下内容以获取为 nil 的键和值的列表:

Smalltalk globals associations select: [ :assoc |
    assoc value isNil or: [
        assoc key isNil ] ].

顺便说一句:与其附上屏幕截图,不如附上堆栈会有所帮助。要获取堆栈跟踪,请右键单击堆栈列表中最上面的条目(在您的屏幕截图中 selected 的条目)和 select "Copy to clipboard"。然后将内容(或至少前 30 帧)粘贴到此处。

更新 ActiveEvent 看起来很正常。我有同样的。第二个很可能有问题。您可以通过删除条目来作弊:

Smalltalk globals removeKey: nil.

如果快速尝试并且似乎有效。