【问题标题】:Profiling Android apps with Eclipse plugin TPTP instead of traceview使用 Eclipse 插件 TPTP 而不是 traceview 分析 Android 应用程序
【发布时间】:2011-07-27 08:11:09
【问题描述】:

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

我一直在寻找替代方法。我找到了本教程Using Eclipse* TPTP to Visualize Google* Android* Profiling Data,它解释了如何使用 Eclipse 测试和性能工具平台 (TPTP) 分析工具来可视化 Android 分析数据。感谢之前的这篇文章Permission to write to the SD card,我设法将我的跟踪文件从 Android 模拟器带到了我的文件系统中。下一步是将此 .trace 文件转换为 TPTP .trcxml 文件。我没有找到他们说的这个转换器。

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


编辑 1

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

【问题讨论】:

    标签: android eclipse eclipse-tptp profiling


    【解决方案1】:

    来自DeveloperWorks

    要读取一个 trcxml 文件内容,你应该使用 "File" > "Import..." > “Profiling and Logging”>“Profiling File”选项导入 资源并使用 TPTP 视图查看跟踪数据

    更新:

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

    更新2:

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

    【讨论】:

    • 我的问题是如何从“hprof”文件中获取“trcxml”文件。
    • 如果你仔细阅读我的帖子,你会发现我使用 hprof-conv 来转换 .trace 文件。我不知道的是将此文件转换为 trcxml 文件。你能帮帮我吗?
    • @sif 我现在只阅读了您的 Update2。我下载了源码。这几天我会尝试这个解决方案,我会告诉你的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2011-04-12
    • 2011-02-21
    • 2011-09-08
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多