2012-11-27 38 views
1

我正在使用Corona SDK一段时间,并且我非常喜欢它,但有一件事,我无法弄清楚:如何在真实设备上调试我的代码?在设备上调试Corona SDK应用程序

在这一点上,当我的代码在模拟器中运行良好时,我通常会编译它,然后在手机上尝试它。但是,当有一些错误,不打扰模拟器,但尿尿手机关机,我只看到一个错误信息:

“这个应用中遇到的一个Lua错误(参见日志)等。”

我和我的老板花了一整天的时间搞清楚,我用大写而不是小写做了一个要求。

我的问题是:如何实际“看到”那个日志?我试图将我的设备连接到DDMS,但我看不到相关的输出。有没有办法访问该日志(我正在测试一个Android设备)?或者有没有办法在模拟器中模拟手机的精确行为?通常,由于I/O操作以及使用错误的情况,手机会出现异常情况。

+2

这是关于商业产品的一个非常基本的用法问题。你不应该尝试[他们的支持论坛第一](http://developer.coronalabs.com/code/enable-real-time-device-debugging-ios)? – Mud

+0

哦,谢谢!我没有想到,它会输出堆栈跟踪,但DDMS会输出来自它的所有内容。 –

回答

7

在iOS设备上进行调试的最佳方式是使用XCode的Organizer,并通过USB端口插入设备。在组织者的左侧面板上,XCode知道每个设备将有一个块。您可能需要点击“使用设备进行调试”或类似的按钮,以便XCode可以收集所需的所有信息。

完成后,您可以使用XCode将应用程序安装到设备上(您不需要创建.ipa文件,只需通过管理器将应用程序复制到设备)。在左侧的面板中,有一个“控制台日志”链接,单击该链接,您可以打印声明和Corona SDK发布的其他错误。

罗布

1

如果你没有Xcode中,你可以尝试iPhone配置实用程序。它比xcode plus更轻,您也可以在Windows机器上使用它。