- 博客(5)
- 收藏
- 关注
原创 Activity启动流程分析
启动流程调用关系: 01-25 08:36:46.665 5179 5179 I test1 : Activity is onCreate 01-25 08:36:46.665 5179 5179 I test1 : java.lang.Exception 01-25 08:36:46.665 5179 5179 I test1 : at android.app.Activity.onCreate(Activity.java:991) 01-25 08:36:46.665...
2022-05-22 01:36:34 141
原创 android8.1源码从编译到刷机
一、准备工作 源代码 驱动文件相关下载(关键): Driver Binaries for Nexus and Pixel Devices | Google Play services | Google Developershttps://developers.google.cn/android/drivers 二、编译 三、刷机 fastboot 相关命令 fastboot erase system fastboot erase cache fastboot erase confi....
2022-05-22 00:14:11 452
原创 性能分析----Perf+火焰(FlameGraph)图
一、准备工作: 1、perf工具一般linux自带,没自带需自行安装 2、FlameGraph工具可以在git上面下载,下载后解压就可以使用,路径: https://github.com/brendangregg/FlameGraph.git 下载后需要把stackcollapse-perf.pl、flamegraph.pl的权限修改成可执行文件 二、数据分析 1、使用perf抓取数据,一般命令格式 perf record -F 99 -p 20301 ...
2021-10-12 17:25:51 498
原创 段错误(Segmentation fault)定位
Core dump + gdb 一、设置core dump文件生成的方法: 1、确认core dump是否打开,0为关闭 2、查看core dump文件命名规则与路径 3、查看core dump文件的相关配置,可通过相关命令来修改 二、gdb +core dump文件定位段错误原因 ...
2021-10-12 10:56:23 247
原创 valgrind神器之--memcheck内存使用情况检测
valgrind工具的--memcheck选项用来对内存使用情况的检测。对动态申请的内存有效,所有malloc()/free()/new/delete的调用都会被捕获;通常用来排查如下问题: 1、使用未初始化的内存 2、野指针访问(读/写已经被释放的内存) 3、内存泄漏 4、读写内存越界 使用及分析方法如下: 示例代码如下: // 文件名test.c 编译: gcc -g test.c -o test 执行内存检测: valgrind --tool=memche...
2021-10-09 15:27:21 524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人