1

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

4

3 回答 3

8

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

于 2014-07-08T09:24:44.037 回答
6

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

  1. 连接运行 APK 的设备。

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

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

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

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

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

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

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

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

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

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

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

另请查看官方文档

于 2013-01-08T06:53:55.963 回答
1

跟踪视图

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

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

traceview

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

有关更多信息Android-Traceview

于 2011-10-19T12:19:39.080 回答