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