2

我是Lua的新手。我有一个基于 ARM Cortex 的产品,其操作系统提供 TCP 堆栈、用于文件存储的 SD 卡和许多自定义硬件。我已将 Lua(来自标准源代码分发版)嵌入到产品中,并添加了一个 API 以使 Lua 可以访问我的硬件。还运行 Telnet 和 FTP 服务。效果很好。

现在我想添加使用 ZeroBrane 调试脚本的功能。看起来我需要添加 MobDebug,并通过 LuaSockets 将它连接到我的操作系统。假设这是一种有效的方法,任何人都可以指出一个有用的教程或文档吗?

谢谢

4

1 回答 1

1

假设您可以访问该平台上的 luasocket,您可以按照使用 MobDebug 和 ZeroBrane Studio 进行远程调试的说明进行操作。这应该是require('mobdebug').start('IP-of-computer-running-ZeroBraneStudio')在 ZeroBrane Studio 中添加和提供项目文件的问题。

ZeroBrane Studio 还在不同文件系统之间进行映射,以允许从运行在(可能)不同平台上的 IDE 调试在一个平台上运行的脚本。你只需要确保你有相同的项目结构。例如,您可能拥有/usr/me/myprojects/projectA/fileB.lua并开始调试projectA/fileB.luain /usr/me/myprojects/;然后在 IDE 端,您可能已经D:\Users\Me\myprojects\projectA\fileB.lua在 IDE 中打开它,它会尝试映射/usr/me/myprojects/D:\Users\Me\myprojects\. 如果遇到问题,可以使用IRC 或邮件列表来获得进一步的帮助。

于 2014-07-18T17:06:46.723 回答