Pharo:菜单错误



我打碎了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.

如果做了一个快速的尝试,它似乎是有效的。

相关内容

  • 没有找到相关文章

最新更新