Lua编译测试程序时崩溃。

我想尝试使用 Lua 编程 - 我正在寻找一些东西来教我的 11 岁儿子一些编程技巧(他已经掌握了 Scratch :))。我完全不了解 Lua,但我有其他语言的背景。

我已经下载并安装了 ZeroBrane(v0.80 运行在 OS X 10.9.5 上); 然而,当我尝试编译/运行任何样本文件测试程序 turtle.lua 时,会发生崩溃:

enter image description here

如果我选择 Lua 5.2 作为解释器,情况也是一样的。有什么可能的原因和解决方法吗?

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

示例代码 spirograph.lua 可以正常运行而没有崩溃,但似乎并没有做任何事情。Turtle.lua 仍然崩溃:通过在第 543 到 555 行之间循环时退出循环时,它似乎是崩溃的:

enter image description here

如果我在这个断点处按下 F10,我会得到 Lua 崩溃。

点赞
用户1442917
用户1442917

turtle.luaspirograph.lua 文件都是模块,因此你不需要“运行”它们,因为它们本身不会执行任何操作。你可以运行所有包括在内的示例,那些使用这些模块的示例都能正常运行。

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

2014-09-28 15:46:54