使用addr2line分析crash问题
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问题相关推荐
- Android studio中NDK开发(四)——使用addr2line分析Crash日志 backtrace
文章目录 一.前言 二.分析 1.先提取backtrace部分 2.提取对应so库的信息 3.提取错误地址 三.使用addr2line对地址进行转换 1.addr2line工具的路径放在 2.Term ...
- 用addr2line分析tombstones
项目中遇到了tombstones. 1.什么是tombstone 当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 c ...
- IOS反汇编工具Hopper分析Crash Log
2019独角兽企业重金招聘Python工程师标准>>> 在Mac OS下分析Crash Log有很多种方法,这里不是要说明如何分析的Crash Log, 主要是展示下Hopper的使 ...
- HPUX分析Crash Dump_q4pxdb vmunix
分析Crash Dump 通常crash dump 是由响应中心进行分析的,因为深入地分析需要对操作系 统的内部有深入地了解.然面有时crash dump 的原因很简单,如果能够很快找到 原因,就会缩 ...
- C++ 利用 windbg + dump + map + cod 文件分析 crash 原因
目录 如何生成 dump 文件 如何生成 map 文件 VS生成 cmake 命令 如何生成 cod 文件 VS 生成 cmake 命令 找 crash 地址 step 1 step2 step3 附 ...
- iOS通过dSYM文件分析crash
http://blog.csdn.net/hjy_x/article/details/20929095 重点是dwarfdump --uuid命令 我们在ios开发中会碰到的很多crash问题,如果D ...
- 分析Crash report
分析Crash report Apple的官方文档:Understanding and Analyzing iOS Application Crash Reports iOS设备上,当app崩溃时会创 ...
- 分析 crash 报告的方法
最近上传的一个app,被苹果打回来了,原因是在下载完成之前会挂掉. 还带有4个crash报告. Incident Identifier: 926328CE-927A-4D1B-940C-B17A0CD ...
- 分析Crash 日志一
分析Crash 日志 1.Header Incident Identifier: B6FD1E8E-B39F-430B-ADDE-FC3A45ED368C CrashReporter Key: f04 ...
最新文章
- 如何为应用选择最佳的FPGA(下)
- DvaJS 入门, 快速上手Dva
- .net 导出excel_java导出excel(easypoi)
- A SPI class of type org.apache.lucene.codecs.PostingsFormat with name 'Lucene40' does not exist.
- UVA11078开放式学分制(前面-后面的最大值)
- 标定板标定和九点标定的区别_射频导纳物位计的标定方法
- 你想使用自己编译的内核进行工作吗?
- ITK:将样条曲线拟合到点集
- 在电脑桌面 右键点击 计算机,在桌面上右键点击电脑
- RabbitMQ code=200, text=Goodbye比较萌新的问题大佬绕道,乌拉~!
- sql 避免除0错误_设计简历时避免这3个常见的UX错误
- 判断系统是大端还是小段
- 异或运算交换两个整数
- 外媒:三星电子与现代汽车考虑在汽车芯片领域结盟
- 第25月第3天 Mxshop项目记录01
- 关于网上商城开发的随笔记录1
- linux系统多大分区,linux系统中fdisk最大能认到多大分区
- SAP从入门到精通 知识体系
- Python 爬取豆瓣电影Top250
- 基本数据类型一题解析:已知m=11,n=41,输出m和n的2次方、3次方、4次方。(附代码)