如何解决Pharo Cog Spur 虚拟机已停止工作,恢复损坏的映像
当我尝试启动我一直在处理的 Pharo Image 时,Pharo 会打开,但随后立即崩溃。
谁能帮我弄清楚如何:
当我打开我的图像时,它现在崩溃并显示以下崩溃消息:
Pharo Cog Spur Virtual Machine has stopped working
在细节中,我得到了问题签名:
Problem signature:
Problem Event Name: APPCRASH
Application Name: Pharo.exe
Application Version: 5.0.0.0
Application Timestamp: 00000000
Fault Module Name: StackHash_e5fb
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: PCH_94
OS Version: 6.3.9600.2.0.0.256.4
Locale ID: 2057
Additional information 1: e5fb
Additional information 2: e5fbb79501a5ec44936c965495b7ed9d
Additional information 3: 87e1
Additional information 4: 87e19eaa5875c71ec8875aadb1c1eca7
我正在从“Pharo Launcher version: 2.2”启动我的图像。
我的图像是根据模板创建的:Image template (Pharo 8.0 - 64bit (stable))
在我的图像中,我从 github://ObjectProfile/Roassal3:v0.9.5
我尝试复制我的图像,然后打开副本,但结果相同(我猜是预期的)。
我查看了 PharDebug.log
,但我不确定我在寻找什么。这是 PhaorDebug.log 的副本。
谢谢
解决方法
我开始在评论中回答然后它太长了。
最好将您的工作保存到 CVS
,例如 merucrial
或 git
。 Pharo 有一个名为 iceberg
的工具,用于 git。我建议推送您的更改而不是依赖图像。然后您必须使用 *.changes
文件恢复该文件。
此外,查看 PharoDebug.log
也会有所帮助。您可以通过 pastebin.com
或类似方式与我们分享。
如果 Cogs VM 在您身上崩溃,您必须转到 .changes
文件,该文件应与您的图像文件同名。
例如:
对于图像 Pharo8.0-command_line.image
,您会在 Pharo8.0-command_line.changes
文件中找到您的更改。
要恢复您的代码:
- 备份您的更改文件
- 下载全新的图片
- 使用新图像运行 Pharo
- 将
.changes
文件拖入 Pharo - 使用更改浏览器选择您要恢复的代码。
报告错误:
您应该在 Bug report for Pharo 报告错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。