如何在使用Titanium的设备中调试应用程序?

如何在使用Titanium的设备中调试应用程序?

问题描述:

我正在使用Titanium Studio。我构建了一个应用程序,我可以在Android模拟器中正确调试应用程序,但在设备中,它会崩溃。 如何在Android设备中调试应用程序? 如果有任何想法,然后建议我..! 在此先感谢。如何在使用Titanium的设备中调试应用程序?

+0

是否有可能你可以记录游戏状态,以找出它什么时候崩溃等与simle Log.v()调用? – Ruuhkis 2012-03-16 06:41:31

+0

但是,我怎么称呼Log.v()PLZ解释它..? – MRT 2012-03-16 06:58:39

+0

您是否检查过logcat的崩溃报告?如果您有崩溃报告,您可能不必亲自进行记录。 – Ruuhkis 2012-03-16 08:34:30

将设备连接到计算机时,通过在终端或cmd提示符中输入命令adb devices来检查设备是否被adb识别。如果显示的是I号,则表示您的设备已连接。然后您可以输入命令adb logcat,该命令将显示设备的整个日志。

+0

非常感谢。寻求帮助.. – MRT 2012-03-17 07:34:38

+0

但是,如何停止这种调试....直接断开或任何方式停止调试...! – MRT 2012-03-17 07:52:18

+0

我还没有想出如何在没有终止过程的情况下停下来。对不起,没有帮助。 – DannyM 2012-03-18 23:28:17

使用最新版本的Titanium作为开发人员预览版本,您可以在设备上进行调试,而不仅仅是查看控制台日志。你可以从这里下载:

Titanium Studio 3.0 (Beta)

+2

这不再是测试版,只需下载Studio或使用软件更新 – Markive 2013-01-16 13:28:12

一个缺点,我发现使用钛工作室3的调试模式是,如果Android的应用程序崩溃,我必须重新编译和重新安装应用程序,以重新启动钛的调试服务器。在我的代码中设置断点并逐步完成它仍然很有用。

所以我当前的调试工作流程涉及在钛工作室3

  • 组合,在调试模式下,使用断点和表达方式安装的应用程序
  • 在我的OSX/Linux命令行
  • ,使用adb -d logcat | grep -G '\(TiAPI\)\|\(TiApp\)'查看控制台日志记录钛应用
    • adb -d logcat多个实例可以在同一时间运行,所以我有保留多个具有不同的过滤器
    • 0123运行试验单独

ADB当我越来越接近一个错误,可能只需要复制它几次是有用的。 1分钟重新编译/重新安装的时间是痛苦的在这些情况下