利用addr2line来定位问题
2014-06-16 09:24
225 查看
[<c01b063c>] (msmfb_suspend+0x1c/0x2c) from [<c0083dc8>] (early_suspend+0xf8/0x1a4)
[<c0083dc8>] (early_suspend+0xf8/0x1a4) from [<c00640f0>] (worker_thread+0x14c/0x240)
[<c00640f0>] (worker_thread+0x14c/0x240) from [<c0068260>] (kthread+0x88/0x90)
[<c0068260>] (kthread+0x88/0x90) from [<c00299d8>] (kernel_thread_exit+0x0/0x8)
[ 88.635314] pc : [<c01b063c>] lr : [<c01b0640>] psr: a0000013
用addr2line定位具体的代码行,可以分定位具体的库和vmlinux,下面分别举个示例:
#cd ~/project/boot/out/target/product/nice/obj/SHARED_LIBRARIES$
# addr2line 000282b8 -e
camera.msm7627a_intermediates/LINKED/camera.msm7627a.so
# addr2line -f -e vmlinux c01b063c msmfb_suspend
/home/gnutoo/embedded/htcdream/SHR/kernel/linux/drivers/video/msm/msm_fb.c:485
[<c0083dc8>] (early_suspend+0xf8/0x1a4) from [<c00640f0>] (worker_thread+0x14c/0x240)
[<c00640f0>] (worker_thread+0x14c/0x240) from [<c0068260>] (kthread+0x88/0x90)
[<c0068260>] (kthread+0x88/0x90) from [<c00299d8>] (kernel_thread_exit+0x0/0x8)
[ 88.635314] pc : [<c01b063c>] lr : [<c01b0640>] psr: a0000013
用addr2line定位具体的代码行,可以分定位具体的库和vmlinux,下面分别举个示例:
#cd ~/project/boot/out/target/product/nice/obj/SHARED_LIBRARIES$
# addr2line 000282b8 -e
camera.msm7627a_intermediates/LINKED/camera.msm7627a.so
# addr2line -f -e vmlinux c01b063c msmfb_suspend
/home/gnutoo/embedded/htcdream/SHR/kernel/linux/drivers/video/msm/msm_fb.c:485
相关文章推荐
- 利用ssh下载symbols并通过addr2line定位so库错误位置的用法
- 关于Android JNI 编程如何定位段错误的问题(addr2line的使用)
- arm-linux-androideabi-addr2line android定位CRASH问题利器
- android addr2line + objdump定位crash 问题
- Crash 问题定位 -----使用addr2line命令定位到行号
- 用 addr2line 定位 OOPS 死机代码位置
- 无core文件时应用addr2line定位死机位置
- 利用vim查看日志,快速定位问题
- 利用媒体查询解决固定定位按钮被呼出键盘影响的问题
- 利用vim查看日志,快速定位问题
- 根据内核Oops 定位代码工具使用— addr2line 、gdb、objdump
- 利用定位解决一个HTML页面奇怪的布局兼容性问题
- 实例介绍利用valgrind定位memcpy内存重叠问题------顺便再次说说memcpy和memmove的区别
- 利用objc的runtime来定位次线程中unrecognized selector sent to instance的问题
- 实例介绍利用valgrind定位内存泄漏问题
- 利用Android的崩溃日志来定位问题
- 利用内存断点(数据断点)结合windows CRT 定位堆栈溢出问题
- windows关于程序release 加上调试信息 利用pdb dump定位的问题
- 实例介绍利用valgrind定位内存异常释放问题(double free 和wrong free)
- NDK 使用 addr2line 定位 Fatal signal (SIGSEGV) 错误