Android addr2line和 c++filt使用

1.查看crash函数位置
# arm-linux-androideabi-addr2line  -f  -e out/target/product/xxx/symbols/system/lib/libaudioroute.so 00001254
注意:-f:函数名-e:默认so文件2.如果addr2line看到是乱码的函数名,可以使用c++filt转换
# aarch64-linux-android-c++filt _ZL21deinterleaveAudioDataPsS_j
deinterleaveAudioData(short*, short*, unsigned int)注意:路径在 symbols/system下,这个没有经过strip

3.定位kernel crash位置
//addr2line
​​​​# aarch64-linux-android-addr2line -f -e out/target/product/msmxxx/obj/kernel/msm-3.18/vmlinux ffffffc000a7c768//objdump
​​​​# aarch64-linux-android-objdump -D out/target/product/msmxxx/obj/kernel/msm-3.18/vmlinux | tee kernel_dump.txt

Android addr2line和 c++filt使用(三十六)相关推荐

  1. android仿秒拍源码,你所不知道的程序员 程序员其实真的很…【Bus Weekly】三十六期...

    原标题:你所不知道的程序员 程序员其实真的很-[Bus Weekly]三十六期 快,点击蓝色"字体"关注这个公众号,一起涨姿势- 现如今,程序员在中国的科技 圈可以说已经达到了举足 ...

  2. Python编程基础:第三十六节 模块Modules

    第三十六节 模块Modules 前言 实践 前言 我们目前所有的代码都写在一个文档里面.如果你的项目比较大,那么把所有功能写在一个文件里就非常不便于后期维护.为了提高我们代码的可读性,降低后期维护的成 ...

  3. OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC

    OpenCV学习笔记(三十六)--Kalman滤波做运动目标跟踪 kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加 ...

  4. NeHe OpenGL教程 第三十六课:从渲染到纹理

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  5. 三十六、Java集合中的HashMap

    @Author:Runsen @Date:2020/6/3 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  6. 三十六、rsync通过服务同步、Linux系统日志、screen工具

    三十六.rsync通过服务同步.Linux系统日志.screen工具 一.rsync通过服务同步 该方式可以理解为:在远程主机上建立一个rsync的服务器,在服务器上配置好各种应用,然后本机将作为客户 ...

  7. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十六章 UCOSII 实验 1任务调度...

    1)实验平台:alientek NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第三十六章 ...

  8. 第三百三十六章 斗宗强者间的大战!

    第三百三十六章 斗宗强者间的大战! <script language="javascript" src="/js/style2.js"></s ...

  9. 三十六進制之間隨便轉換

    去年在網上給一家公司投簡歷的時候,對方要求寫一個任意進制轉換的函數,當時沒有回過神來,也不知道JAVA中有這樣的函數,呵呵.于是就自己操刀,寫了這個三十六進制之音隨便轉的函數.不過,權當練習吧,如果你 ...

最新文章

  1. 深度剖析数据在内存中的存储1——数据类型
  2. 通过C#代码 压缩/解压文件
  3. MQTT protocol level的处理
  4. python7彩虹代码_Python3.7之封装
  5. php declare 作用,php declare用法详解
  6. dd , /dev/zero和/dev/null
  7. dhcp服务器没有响应怎么解决,dhcp服务器没有响应
  8. html中在哪儿使用div,使用javascript在html中使用div
  9. ajax data参数
  10. iOS UIPickerView
  11. 如何运行项目或工程中的单独java文件---找不到或无法加载主类”错误的原因
  12. 算法面试_怎么简单高效的理解递归?//TODO
  13. 批处理for循环命令初步学习
  14. 容斥原理在C语言中的应用,容斥原理在排列问题中的应用实例
  15. 【CSS】1095- CSS filter 有哪些神奇用途
  16. 深入RxJava2 源码解析(一)
  17. 乔治城大学计算机gre,2016年美国乔治城大学GRE成绩要求
  18. 禁用Insert按键
  19. 蓝牙技术|蓝牙Mesh照明技术照亮世界
  20. 标梵分享微信官方账号运营推广思路

热门文章

  1. pandas索引和复合索引
  2. 何时建议使用复合索引
  3. MarkDown学习笔记——快捷键使用
  4. 千兆PHY作为百兆使用时的连接方式
  5. 展锐平台 取消蓝牙配对码弹框
  6. 验证码识别之连体字符切割
  7. charCodeAt()和charAt()的使用及区别
  8. Android之短信备份
  9. 优酷“首月1元”会员引争议:取消续费却被扣24元;马斯克欲在推特建立支付系统,并包含加密货币功能;Deno 1.3发布|极客头条...
  10. 算丰边缘计算开发板人脸检测识别-实现原理与代码介绍