如何在Android中使用Traceview工具?

时间:2011-10-19 12:07:24

标签: android android-traceview

我想要我的应用程序的测试性能。我知道必须使用Traceview工具,但我不知道如何使用它。任何人都可以演示如何使用Traceview工具吗?

3 个答案:

答案 0 :(得分:8)

TraceView文档没有告诉您如何在时间轴中缩放和取消缩放。放大是相对直观的,但我找不到任何解决方法。一页的文档并不是那么有用。如果你想缩小,请双击顶部时间线上方的msec:标签。

答案 1 :(得分:6)

在DDMS中使用traceview工具的步骤。

  1. 连接运行APK的设备。

  2. 在日食中打开DDMS。在DDMS的设备选项卡中检查您的设备。如果找到该设备,您将获得该设备上运行的进程列表。

  3. 选择所需的APK流程。如果该过程不可见,请在设备上重新启动您的过程。看到你的APK进程后选择它。

  4. 通过按下DDMS中设备选项卡窗格上的按钮来启动方法分析。

  5. 按下该按钮后,开始测试应用程序以确定设备的性能(在应用程序中调用事件)。

  6. 完成testin后,按相同按钮(在DDMS中)停止方法分析。

  7. 现在,DDMS将生成一个* .trace文件,并使用图形视图打开该.trace文件本身。

  8. 从图形视图中,您现在可以分析APK的性能。

    我们也可以使用以下方式:

    要创建跟踪文件,请包含Debug类并调用其中一个startMethodTracing()方法。在调用中,您为系统生成的跟踪文件指定基本名称。要停止跟踪,请调用stopMethodTracing()。这些方法启动和停止整个虚拟机的方法跟踪。例如,您可以在activity的onCreate()方法中调用startMethodTracing(),并在该activity的onDestroy()方法中调用stopMethodTracing()。

    // start tracing to "/sdcard/calc.trace"
    Debug.startMethodTracing("calc");
    // ...
    // stop tracing
    Debug.stopMethodTracing();
    

    当您的应用程序调用startMethodTracing()时,系统会创建一个名为.trace的文件。它包含二进制方法跟踪数据和包含线程和方法名称的映射表。

    请同时查看official documentation

答案 2 :(得分:1)

<强> Traceview

Traceview是应用程序保存的执行日志的图形查看器。 Traceview可以帮助您调试应用程序并分析其性能。

要启动Traceview,请从SDK工具/目录中输入以下命令:

traceview

Traceview是一个图形查看器,用于通过使用Debug类在代码中记录跟踪信息创建的执行日志。 Traceview可以帮助您调试应用程序并分析其性能。

了解更多信息Android - Traceview