0

我开始使用 ZeroBrane 在 Linux 下使用 Wine 进行 Corona SDK Starter 许可证开发。问题是我无法通过在代码的不同部分添加断点来使其在调试器中工作。

user.lua 配置上的 Corona Simulator 路径已定义并成功打开 Simulator,但游戏并未因断点而暂停。

我还在 main.lua 文件的开头添加了以下行

require("mobdebug").start()

有什么方法可以让它在 Linux 中的调试会话中工作?

注意:有足够声誉的人可以创建 zerobrane 标签吗?

4

1 回答 1

0

断点不起作用通常是由 Lua 引擎(在本例中嵌入 Corona SDK)和 IDE 本身报告的不同路径引起的。如果您在脚本中包含以下内容,您可以查看引擎报告的路径:print(debug.getinfo(1,"S").source)

如果您也在使用 Wine 运行 ZeroBrane Studio,您可能想尝试在 Linux 下运行它(同时仍然使用 Wine 运行 Corona SDK)。ZBS 将尝试在 Wine 和 Linux 下的项目路径之间进行部分匹配,这在这种特殊情况下可能会更好。

如果这不能解决问题,请随时向ZeroBrane Studio 邮件列表发送消息,我可以提供有关如何进一步解决此问题的更多详细信息。

于 2013-05-20T20:54:42.353 回答