编译测试程序时Lua崩溃了

时间:2014-09-27 14:06:19

标签: lua zerobrane

我正在寻找用Lua编写脚本 - 我正试图找一些东西来教我11岁的儿子一些编程技巧(他已经掌握了Scratch :))。我自己对Lua完全不熟悉,但我有其他语言的背景知识。

我已经下载并安装了ZeroBrane(在OS X 10.9.5上运行v0.80);但是,当我尝试编译/运行任何示例文件测试程序turtle.lua时,我遇到了崩溃:

enter image description here

如果我选择Lua 5.2作为翻译,也会发生同样的情况。关于可能的原因和解决方法的任何想法?

编辑:我之前测试时有点仓促;简单的Lua代码似乎运行正常,turtle-samples文件夹中的示例程序也是如此。

示例代码spirograph.lua在没有崩溃的情况下运行,但似乎没有实际执行任何操作。 Turtle.lua仍然崩溃:通过单步执行代码,当退出第543行和第555行之间的循环时,它似乎崩溃了:

enter image description here

如果我在此断点处按 F10 ,我会让Lua崩溃。

1 个答案:

答案 0 :(得分:1)

turtle.luaspirograph.lua文件都是模块,因此您不需要“运行”它们,因为它们自己不做任何事情。您可以运行所有包含的示例,并且那些使用这些模块的示例可以毫无问题地运行。

感谢您的调试;我将检查可能导致turtle.lua崩溃的原因,但您可以继续将其用作模块而不会出现问题。