ddms 和 traceview 的区别?
2024-09-05 03:13:29
ddms 原意是:davik debug monitor service。简单的说 ddms 是一个程序执行查看器,在里面可以看见线程和堆栈等信息,traceView 是程序性能分析器。traceview 是 ddms 中的一部分内容
TraceView 简介
Traceview 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中应用程序的 hotspot(瓶颈)。Traceview 本身只是一个数据分析工具,而数据的采集则需要使用 Android SDK 中的 Debug 类或者利用DDMS 工具。二者的用法如下:开发者在一些关键代码段开始前调用 Android SDK 中 Debug 类的 startMethodTracing 函数,并在关键代码段结束前调用 stopMethodTracing 函数。这两个函数运行过程中将采集运行时间内该应用所有线程(注意,只能是 Java线程) 的函数执行情况, 并将采集数据保存到/mnt/sdcard/下的一个文件中。 开发者然后需要利用 SDK 中的 Traceview工具来分析这些数据。
借助 Android SDK 中的 DDMS 工具。 DDMS 可采集系统中某个正在运行的进程的函数调用信息。 对开发者而言,
此方法适用于没有目标应用源代码的情况。
最新文章
- 浅谈C# 多态的法力
- Daily Scrum Meeting ——FourthDay
- django 过滤器 、日期格式化参数
- VPS技术介绍以及分析
- Android AsyncTask运作原理和源码分析
- 简单学c——前言
- SqlServer 不同服务器之间数据库连接、数据库登录、数据传递
- IE下使用jquery ajax失效
- 【配置】如何配置Tp-link无线路由器作为无线交换机
- FBO
- Oracle自动备份.bat 最新更新(支持Win10了)
- tools: idea 2017 激活
- Redis服务器启动之后3个警告信息的解决方案
- ionic3 Modal组件
- SharePoint PowerShell 批量删除遗弃视图
- Node.js之exports与module.exports
- 【Ansible】ansible循环
- SSD
- Linux下编译busybox时出现的问题
- CodeForces 860D Wizard's Tour
热门文章
- thinkphp漏洞集合
- NDK: ant 错误 [javah] Exception in thread ";main"; java.lang.NullPointerException 多种解决办法
- 修改Anaconda启动时默认路径
- 牛客练习赛26 E-树上路径 (树链剖分+线段树)
- 【bzoj2523】【CTSC2001】聪明的学生
- npm安装node-sass报msbuild相关错误的解决办法
- 微信小程序添加底部导航栏
- nginx启动、停止、重启
- golang之运算符
- Git账号Window10系统配置密钥