通过 OOPS PC 指针信息找到系统出错位置
2013-03-22 18:05
288 查看
OOPS PC值如下:
PC:[<c0268f08 >]
arm-linux-objdump -D vmlinux > vmliux.dis
打开 vmlinux.dis
...
c0268f00: e3a00000 mov r0, #0
c0268f04: e89da800 ldm sp, {fp, sp, pc}
c0268f08 <spi_alloc_master>:
c0268f08: e1a0c00d mov ip, sp
c0268f0c: e92dd830 push {r4, r5, fp, ip, lr, pc}
c0268f10: e24cb004 sub fp, ip, #4
c0268f14: e2505000
...
找到 c0268f08 地址
spi_alloc_master 为出错函数
PC:[<c0268f08 >]
arm-linux-objdump -D vmlinux > vmliux.dis
打开 vmlinux.dis
...
c0268f00: e3a00000 mov r0, #0
c0268f04: e89da800 ldm sp, {fp, sp, pc}
c0268f08 <spi_alloc_master>:
c0268f08: e1a0c00d mov ip, sp
c0268f0c: e92dd830 push {r4, r5, fp, ip, lr, pc}
c0268f10: e24cb004 sub fp, ip, #4
c0268f14: e2505000
...
找到 c0268f08 地址
spi_alloc_master 为出错函数
相关文章推荐
- 通过系统定位获取位置信息
- 当统计信息不准确时,CBO可能产生错误的执行计划,并在10053 trace中找到CBO出错的位置示例
- 4步搞定:系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案 VS2010 SP1 简体中文测试通过,繁体未测试
- 可怕:禁用定位,谷歌也能通过安卓系统收集你的位置信息!
- 指针、链表的原理和各类操作相关心得以及学生信息管理系统
- uboot通过bootargs设置根文件系统的启动位置
- context的使用位置不对导致空指针出错
- 使用动态分配和指针操作求 9 个 double 数的乘积(编译通过了,但是运行时出错,谁能帮我看看出了什么问题啊)[em08]
- Win8.1系统下通过超级按钮便捷的共享文件、照片和信息
- Oracle 通过数据字典查询系统信息
- 通过java的Runtime.getRuntime()和System.getProperties()来获取系统的信息
- LinuxStudyNote(43)-RPM包查询命令、查询是否安装、查询包详细信息、查询包中文件安装位置、查询系统文件属于哪个rpm包、查询软件包的依赖性
- 通过PHP怎样取到android系统下apk应用的包名,版本号等信息
- 通过android代码获取android系统的imei、手机型号、手机品牌、android系统的版本号、sdk版本号等信息
- 如何通过Python代码查看系统信息
- 批处理根据MAC修改计算机名等系统信息,XP/win7/win8下测试通过 推荐
- SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第三篇)
- C#通过WMI获取系统信息
- Linux下通过ioctl系统调用来获取和设置网络信息
- Android中Xposed框架篇---修改系统位置信息实现自身隐藏功能