- 博客(5)
- 收藏
- 关注
原创 Activity启动流程分析
启动流程调用关系:01-25 08:36:46.665 5179 5179 I test1 : Activity is onCreate01-25 08:36:46.665 5179 5179 I test1 : java.lang.Exception01-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
105
原创 android8.1源码从编译到刷机
一、准备工作源代码驱动文件相关下载(关键):Driver Binaries for Nexus and Pixel Devices | Google Play services | Google Developershttps://developers.google.cn/android/drivers二、编译三、刷机fastboot 相关命令fastboot erase systemfastboot erase cachefastboot erase confi....
2022-05-22 00:14:11
407
原创 性能分析----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
437
原创 段错误(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
187
原创 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
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人