我开始使用Wine在Linux下使用ZeroBrane进行Corona SDK Starter许可证开发。问题是我无法通过在代码的不同部分添加断点来使调试器工作。
定义了user.lua配置上的Corona Simulator路径并成功打开了模拟器,但游戏不会被断点暂停。
我还在main.lua文件的开头添加了以下行
require("mobdebug").start()
有一些方法可以让它在Linux中运行调试会话吗?
注意:有足够声誉的人可以创建zerobrane标签吗?
答案 0 :(得分:0)
断点不起作用通常是由Lua引擎(在本例中嵌入Corona SDK中)和IDE本身报告的不同路径引起的。如果您在脚本中包含类似的内容,则可以查看引擎报告的路径:print(debug.getinfo(1,"S").source)
如果你也使用Wine运行ZeroBrane Studio,你可能想尝试在Linux下运行它(同时仍然使用Wine运行Corona SDK)。 ZBS将尝试在Wine和Linux下的项目路径之间进行部分匹配,这在这种特殊情况下可能会更好。
如果这不能解决问题,请随时向ZeroBrane Studio maillist发送消息,我可以提供有关如何进一步解决此问题的其他详细信息。