您可以监视本机应用程序的性能和可靠性目标设备或模拟器
通过 运行动态分析器工具 包括在Tizen SDK。
分析应用程序的动态分析仪提供了各种功能。 为了更好地理解分析结果,您需要了解工具屏幕包含每一个组件,为你提供应用程序的跟踪信息。
屏幕图:动态分析仪
- 时间表
的 时间表 选项卡显示应用程序数据值随着时间的推移图。
- 总结
的 总结 选项卡包含的视图,这些视图可以显示失败的api,泄漏,分析信息和警告。
- 范围
的 范围 选项卡提供了应用程序的性能数据的选择范围。
- 快照
的 快照 视图显示当前屏幕截图和CPU使用率,过程使用,可用内存。
- Callstack
的 Callstack 视图显示所选函数的callstack调用跟踪。
- 设置
的 设置 按钮显示了设置对话框,你可以设置分析功能和其他选项。
动态分析器还可以包含以下选项卡和页面: 文件的 文件 选项卡显示文件的分析使用。
线程的 线程 关于线程和同步选项卡显示信息。
网络的 网络 选项卡显示的信息网络。
OpenGL的 OpenGL 页面显示信息OpenGL2.0和EvasGL。
主要的标签显示可以通过拖拽来重新排序。 图:选项卡页面
分析结果可以帮助您识别和解决瓶颈,错误,和内存和资源泄漏。
指令运行动态分析仪和方法分析结果和利用的结果
提高应用程序性能,请参阅 动态分析。 设置设置工具栏上的按钮打开 设置 对话框,用于调整动态分析仪功能在操作或停止。 的 设置 对话框包含以下选项卡: - 特性
目前的目标显示一个列表支持配置文件。
模板是一个组合的几个有用的功能,你可以设置一个模板为每个目标。 当您选择一个模板,模板描述显示在屏幕上。
图:功能选项卡
以下提供的模板:
- 瓶颈 :该模板显示在哪里是最瓶颈点当你使用你的程序。
- 内存泄漏 :该模板显示内存泄漏检测到这个工具。
- 流程活动 :该模板显示了整个活动的有关流程(过程CPU负载和内存使用)。
- 文件 :此模板显示操作(打开、关闭、读、写和锁)的文件访问您的应用程序。
- 线程的活动 :该模板测量CPU使用的线程,可视化生命周期的每个线程和线程之间的关系。
- 等待状态 :该模板显示各种信息,导致过程成为等待状态。
- 网络 :该模板显示glibc的TCP / UDP网络活动套接字。
- OpenGL :该模板显示openGL层的详细信息。
- 能源 :该模板告知你的目标设备的功耗。
- 自定义 :该模板可以通过选择所需的配置功能。 如果你改变一个特性在另一个模板,这一变化影响自定义模板。
当你点击 细节 按钮功能选项卡, 功能细节 对话框出现在屏幕上。
图:功能细节
功能细节对话框包含以下设置功能分析:
- 系统 :显示系统信息。
- 功能分析 :显示功能概要。
- 函数抽样 :显示函数抽样。
- 内存分配 :显示堆内存分配。
- 文件分析 :显示文件使用情况分析 文件 标签和文件图表上 时间表 选项卡。
- 线程分析 :显示关于线程和同步的信息。
- 网络分析 :显示的信息网络。
- OpenGLES分析 :显示信息OpenGL层。
- UI事件 :显示在设备上发生的UI事件。
- 选项
定义动态分析器配置的配置设置。
图:选项选项卡
- 记录/回放选项
- 自动停机,重演 :繁殖是通过动态分析仪之前保存的信息。 存储的信息有一个结束时间。
选择这个选项同时终止。
- 记录 :重复前一个分析。
- 截图的选择
- 现场交接 :显示了应用程序的UI更改的截图。
- 定期: 显示一段的截图。
|