我一直在尝试使用ZeroBrane调试服务器调试使用Gideros开发的应用程序,同时使用Web上可用的各种示例以及ZeroBrane示例中的示例在GiderosAndroidPlayer中进行测试。到目前为止,这是我所做的...
-在我的项目中包含mobdebug和socket lua文件
-在main中包含require(“mobdebug”)。start()
-将ZeroBrane解释器设置为Gideros
-启动ZeroBrane调试服务器
-将Gideros Studio中的Gideros播放器设置为GiderosAndroidPlayer IP地址
-Gideros Studio中的按播放
该代码已上载到设备,但是当它尝试连接到Debug Server时,它会返回“拒绝连接”。我已经在Windows和Mac计算机上尝试了此操作,禁用了防火墙,并检查Debug Server端口是否打开。我尝试在ZeroBrane设置文件中为调试服务器指定localhost和特定的IP地址,并更改端口号。
我想我现在已经完全陷入困境,非常感谢您能提供的任何帮助,因为我现在需要调试旋转设备的影响。
谢谢!
最佳答案
远程调试的工作方式要求您指定设备需要连接到的计算机的地址。在设备上运行应用程序时,它会调用ZeroBrane Studio来开始调试,但是它需要具有运行ZBS的计算机的IP地址,此调用才能起作用。您只需要在start()
调用中指定它:
require("mobdebug").start('ip.address-of-computer.running.ZBS')
在设备上启动应用程序后,您应该看到它已挂起,并且当前行标记(绿色箭头)指向
start()
调用后的下一个可执行行。您也可以直接从ZeroBrane Studio在设备上启动应用程序;您可以在此Gideros forum post中找到详细信息。