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