使用Eclipse插件TPTP而不是traceview来分析Android应用程序

时间:2011-03-31 23:59:45

标签: android eclipse eclipse-tptp profiling

在Eclipse中分析Android应用程序的标准方法是使用插件DDMS并创建包含所有信息的跟踪文件。如果要查看此信息,可以使用“traceview”。我不喜欢我对此应用程序的第一次体验,因为您无法过滤结果。您有很多方法调用来启动您的应用程序,您不能只过滤您的代码。

我一直在寻找替代方法。我发现本教程Using Eclipse* TPTP to Visualize Google* Android* Profiling Data解释了如何使用Eclipse Test& amp;性能工具平台(TPTP)用于可视化Android分析数据的分析工具。感谢上一篇帖子Permission to write to the SD card,我设法将Android模拟器中的跟踪文件存入我的文件系统。下一步是将此.trace文件转换为TPTP .trcxml文件。我没有找到他们谈论的转换器。

有谁知道我在哪里可以找到这个转换器?您是否知道使用TPTP或其他更成熟的免费分析工具分析此跟踪文件的另一种方法?你知道另一种配置Android应用程序的方法吗?提前致谢


修改1

我找到了一些有趣的工具,可用于分析Android应用内存使用情况。为了从Eclipse中获取内存,您必须从DDMS预期中“转储HPROF文件”。在此之前,您必须在DDMS首选项面板中选择“HPROF Action”,“保存到磁盘”操作。因此,从现在开始转储HPROF文件时,系统会询问您要保存.hprof文件的位置。您必须使用Android工具“hprof-conv”转换此文件,您可以在Android SDK安装目录“./tools”下找到该工具。最后,您现在可以使用Eclipse MAT插件查看内存使用情况统计信息。我希望它会帮助别人。如果有人知道关于分析Android应用程序的其他内容,它将会感激。感谢

1 个答案:

答案 0 :(得分:4)

来自DeveloperWorks

  

要阅读trcxml文件内容,您应该使用“文件”> “导入...”>   “分析和记录”> “分析文件”选项导入   资源并使用TPTP视图查看跟踪数据

更新

您在寻找hprof-conv吗?应该在sdk / tools目录中

Update2:

抱歉,我没有看到您的更新,转换工具可以作为source provided at EclipseWorld 2005的附件提供。希望有所帮助。