Pharo:菜单错误
Pharo: menu error
我在 Pharo 图像中损坏了一些东西,但我不知道具体是什么。现在,当我尝试归档我的包以插入新图像时,我只看到 'Why you see this menu' 和 'Debug'。如果我在操场上 运行 menu debug
,我得到 a FallbackMenu
。
我该如何解决这个错误?
编辑:当我尝试点击我的包裹时,系统浏览器表现得很奇怪,并弹出以下错误:link
使用 Max 的代码,我得到 2 个 nil 键:
- 第一个是我的代码中的一个错误(我将 class 绑定分配给 nil 而不是同名的实例变量)。但是我无法编辑它,因为我无法通过系统浏览器访问它。
- 第二个是ActiveEvent。我不知道这是从哪里来的,也不知道是这个还是之前的 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.
如果快速尝试并且似乎有效。
我在 Pharo 图像中损坏了一些东西,但我不知道具体是什么。现在,当我尝试归档我的包以插入新图像时,我只看到 'Why you see this menu' 和 'Debug'。如果我在操场上 运行 menu debug
,我得到 a FallbackMenu
。
我该如何解决这个错误?
编辑:当我尝试点击我的包裹时,系统浏览器表现得很奇怪,并弹出以下错误:link
使用 Max 的代码,我得到 2 个 nil 键:
- 第一个是我的代码中的一个错误(我将 class 绑定分配给 nil 而不是同名的实例变量)。但是我无法编辑它,因为我无法通过系统浏览器访问它。
- 第二个是ActiveEvent。我不知道这是从哪里来的,也不知道是这个还是之前的 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.
如果快速尝试并且似乎有效。