addr2line分析crash问题

  • addr2line功能
  • addr2line使用

addr2line功能

addr2line可以通过解析地址来定位异常发生在哪个文件,哪个函数,哪一行;不过只对编译时带-g参数的进程或者库文件有效,因此想使用addr2line定义进程发生crash时的位置,需要在编译时带上-g参数编译。

addr2line使用

1.堆栈日志打印,在hilogs里搜索关键字“backtrace”
2.提取对应进程,一般“libc.so”为系统库,可不关注,继续向下查看如wpa_supplicnat,找到对应进程
//有些进程添加了编译信息(库的大小会大一些),如android“/symbols/”
3.提取错误地址,重点看 “pc” 后面的十六进制数
使用addr2line -e “16进制地址值” “进程名称” 解析错误

使用addr2line分析crash问题相关推荐

  1. Android studio中NDK开发(四)——使用addr2line分析Crash日志 backtrace

    文章目录 一.前言 二.分析 1.先提取backtrace部分 2.提取对应so库的信息 3.提取错误地址 三.使用addr2line对地址进行转换 1.addr2line工具的路径放在 2.Term ...

  2. 用addr2line分析tombstones

    项目中遇到了tombstones. 1.什么是tombstone 当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 c ...

  3. IOS反汇编工具Hopper分析Crash Log

    2019独角兽企业重金招聘Python工程师标准>>> 在Mac OS下分析Crash Log有很多种方法,这里不是要说明如何分析的Crash Log, 主要是展示下Hopper的使 ...

  4. HPUX分析Crash Dump_q4pxdb vmunix

    分析Crash Dump 通常crash dump 是由响应中心进行分析的,因为深入地分析需要对操作系 统的内部有深入地了解.然面有时crash dump 的原因很简单,如果能够很快找到 原因,就会缩 ...

  5. C++ 利用 windbg + dump + map + cod 文件分析 crash 原因

    目录 如何生成 dump 文件 如何生成 map 文件 VS生成 cmake 命令 如何生成 cod 文件 VS 生成 cmake 命令 找 crash 地址 step 1 step2 step3 附 ...

  6. iOS通过dSYM文件分析crash

    http://blog.csdn.net/hjy_x/article/details/20929095 重点是dwarfdump --uuid命令 我们在ios开发中会碰到的很多crash问题,如果D ...

  7. 分析Crash report

    分析Crash report Apple的官方文档:Understanding and Analyzing iOS Application Crash Reports iOS设备上,当app崩溃时会创 ...

  8. 分析 crash 报告的方法

    最近上传的一个app,被苹果打回来了,原因是在下载完成之前会挂掉. 还带有4个crash报告. Incident Identifier: 926328CE-927A-4D1B-940C-B17A0CD ...

  9. 分析Crash 日志一

    分析Crash 日志 1.Header Incident Identifier: B6FD1E8E-B39F-430B-ADDE-FC3A45ED368C CrashReporter Key: f04 ...

最新文章

  1. 如何为应用选择最佳的FPGA(下)
  2. DvaJS 入门, 快速上手Dva
  3. .net 导出excel_java导出excel(easypoi)
  4. A SPI class of type org.apache.lucene.codecs.PostingsFormat with name 'Lucene40' does not exist.
  5. UVA11078开放式学分制(前面-后面的最大值)
  6. 标定板标定和九点标定的区别_射频导纳物位计的标定方法
  7. 你想使用自己编译的内核进行工作吗?
  8. ITK:将样条曲线拟合到点集
  9. 在电脑桌面 右键点击 计算机,在桌面上右键点击电脑
  10. RabbitMQ code=200, text=Goodbye比较萌新的问题大佬绕道,乌拉~!
  11. sql 避免除0错误_设计简历时避免这3个常见的UX错误
  12. 判断系统是大端还是小段
  13. 异或运算交换两个整数
  14. 外媒:三星电子与现代汽车考虑在汽车芯片领域结盟
  15. 第25月第3天 Mxshop项目记录01
  16. 关于网上商城开发的随笔记录1
  17. linux系统多大分区,linux系统中fdisk最大能认到多大分区
  18. SAP从入门到精通 知识体系
  19. Python 爬取豆瓣电影Top250
  20. 基本数据类型一题解析:已知m=11,n=41,输出m和n的2次方、3次方、4次方。(附代码)

热门文章

  1. 紧急救援 (25 分)
  2. Linux下PS1、PS2、PS3、PS4使用详解
  3. 微信小程序红包开发思路 微信红包小程序开发思路讲解
  4. 阿里笔试测评考什么?
  5. WEBGL 2D游戏引擎研发系列 第一章 新的开始
  6. 2022年苏大计算机考研872真题及解析
  7. 2020苏州大学计算机考研上机试题
  8. visio标题怎么编辑?
  9. 2.1 Mybatis——log4j日志文件应用
  10. 2020年Redis系列面试题详解