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

时间:2012-03-16 06:34:38

标签: android titanium titanium-mobile

我正在使用Titanium Studio。我构建了一个应用程序,我可以在Android Emulator中正确调试应用程序,但在设备中,它崩溃了。 如何在Android设备中调试应用程序? 如果有任何想法,那么建议我..! 提前谢谢。

3 个答案:

答案 0 :(得分:4)

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

Titanium Studio 3.0 (Beta)

答案 1 :(得分:2)

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

答案 2 :(得分:0)

使用Titanium Studio 3的调试模式时发现的一个缺点是,如果Android应用程序崩溃,我必须重新编译并重新安装我的应用程序以重新启动Titanium的调试服务器。它对于在我的代码中设置断点并逐步执行它仍然很有用。

所以我当前的调试工作流程涉及

的组合
    在Ti Studio 3中
  • ,在调试模式下安装应用程序,使用断点和表达式
  • 在我的OSX / Linux命令行中,使用adb -d logcat | grep -G '\(TiAPI\)\|\(TiApp\)'查看 Titanium App的控制台日志记录
    • adb -d logcat的多个实例可以同时运行,因此我正在尝试使用不同的过滤器保持多个运行

单独使用Adb非常有用,因为我越来越接近某个bug,可能需要多次重现它。在这些情况下,1分钟的重新编译/重新安装时间是痛苦的