dumpsys, traceView调试命令
2024-09-05 23:08:30
1. dumpsys
dumpsys cpuinfo: 打印cpu使用情况;
dumpsys meminfo: 打印内存使用率情况;
dumpsys activity: 打印所有活动的信息;
dumpsys window: 打印关于键盘,所有窗口及窗口之间的z轴层叠顺序的信息;
2. traceView
使用traceView分析操作日志:
在应用运行时,可以用debug类打开操作日志记录功能,打开后Android会详细记录应用花在每个线程及线程的每个函数上的调用时间。
操作日志记录完毕后,可以使用Android SDK中自带的traceview将应用操作日志图形化显示,可观察应用的性能瓶颈。
例:
Debug.startMehodTracing("tracedemo"); //打开日志记录功能
xxxxx;
Debug.stopMethodTracing(); //关闭日志记录功能
注: 在AndroidManifest.xml中添加读写sd卡权限,因为日志是保存在sd上的
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
代码运行完,会生成一个.trace文件,文件名为startMethoTracing的参数指定,本例为"tracedemo"
将日志下载到本地: adb pull /sdcard/tracedemo.trace 目标路径
也可使用DDMS;
DDMS会为设备上的每个应用分配一个调试端口,端口从8600开始。
最新文章
- PHP中phar包的使用
- css选择器优先级全解析
- 【SQL】SQL2012离线帮助文档安装不上的处理手记
- php curl vs python提交多维数组+文件
- 《Linux内核设计与实现》读书笔记(二十)- 补丁, 开发和社区
- jQuery选择器简单例子
- byte[] 与字符串转换
- disucz!NT 3.5.0 验证码点击不能变化只是样式变化
- C#多线程同步
- 浅析JAVA设计模式(三)
- Android应用--新浪微博客户端新特性滚动视图和启动界面实现
- T4 代码生成 Demo (抽奖程序)
- 97、爬虫框架scrapy
- html 获取数据并发送给后端方式
- Mysql8.0升级后,Navicat连接报错caching_sha2_password 问题
- 【Java基础】2、Java中普通代码块,构造代码块,静态代码块区别及代码示例
- [Algorithm] Find merge point of two linked list
- ballerina 学习二十六 项目docker 部署&;&; 运行(二)
- dubbo 多人开发时(即开发环境),版本号不要一致
- 【snaptype nexus】搭建maven私服仓库
热门文章
- 使用pgAdmin3将postgreSQL中的数据导出insert格式的sql文件
- JavaScript 表单验证正则表达式大全
- python pip报错pip._ vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=&#39;files.pythonhosted.org&#39;, port=443): Read timed out.
- JavaScript.InjectedScriptHost
- 将Java项目打包成可以独立运行的Jar包
- 【Linux】php7.2.8 + xdebug + composer + php代码覆盖率 + jenkins配置 (实操记录,亲测可用)
- poj Meteor Shower
- 图解git中的最常用命令
- 解释ARP协议和RARP协议
- office visio project安装