Pharo:菜单错误

时间:2016-01-08 12:40:05

标签: smalltalk pharo

我在Pharo图片中打破了一些东西,但我不确切知道是什么。现在当我尝试将我的包文件输出以插入新图像时,我只看到'为什么你看到这个菜单'和'调试'。如果我在操场上运行menu debug,我会得到a FallbackMenu。 我该如何解决这个错误?

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

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

  • 第一个是我的代码中的错误(我将一个类绑定到nil而不是一个具有相同名称的实例变量)。但我无法编辑,因为我无法通过系统浏览器访问它。
  • 第二个是ActiveEvent。我不知道它来自何处以及这个或之前的nil是否导致系统浏览器行为奇怪

1 个答案:

答案 0 :(得分:3)

一种可能性是你填写了一个类绑定。检查以下内容以获取nil的键和值列表:

Smalltalk globals associations select: [ :assoc |
    assoc value isNil or: [
        assoc key isNil ] ].
顺便说一句:相反,如果您附加了一个屏幕截图,它会有所帮助。要获得堆栈跟踪,请右键单击堆栈列表中最顶层的条目(在屏幕截图中选择的条目),然后选择“复制到剪贴板”。然后在此处粘贴内容(或至少前30帧)。

<强>更新 ActiveEvent似乎很正常。我有同样的。第二个很可能是有问题的。您可以通过删除条目来欺骗您的出路:

Smalltalk globals removeKey: nil.

如果快速尝试,它似乎有效。