没有合适的资源?快使用搜索试试~ 我知道了~
MIPS堆栈回溯方法
需积分: 25 9 下载量 77 浏览量
2018-07-12
16:56:59
上传
评论
收藏 17KB TXT 举报
温馨提示
试读
14页
讲述了MIPS 架构堆栈回溯的具体实例,怎么从crash 堆栈数据中找到函数调用关系
资源推荐
资源详情
资源评论
有时候需要我们自己根据堆栈还原函数调用栈:
以9779为例:
1. 首先查看栈顶指针:
****** Stack Pointer: 0x2c4fa4e8
或者看Reg29:
$28 : 2aca6430 2c4fa4e8 00fdde78 2ac7a1c0
2. 找到堆栈中栈顶指针的位置,即为当前函数的栈帧:
2c4fa4e8 :33313400 ff07424c 2ac9e1b0 00000000
2c4fa4f8 :2aca6430 2c4fb4f0 00000001 ff07424c
2c4fa508 :2ab19030 2ac9d000 2ac9d000 00000108
2c4fa518 :00000001 2ac7a1c0 2aabfffc 00c307d8
2c4fa528 :2aca6430 00000000 2aca6430 2c4fa580
2c4fa538 :01242660 00000020 00000000 00000000
2c4fa548 :00000000 2ac4c7e4 2aabfffc 0094f48c
2c4fa558 :01242660 ff07424c 2aca6430 ff07424c
2c4fa568 :01242660 012ef104 00000000 2ac2f0b0
2c4fa578 :2c4fa904 017d2838 7fd46f10 2aaffaa0
2c4fa588 :0000013a 2aaffae8 2aaff470 00000000
2c4fa598 :2aca6430 ff07424c 01242660 2aaeea3c
2c4fa5a8 :2c4fa8c8 017d27fc 2aabfffc 00b301d8
2c4fa5b8 :2ab19030 000000fa 2aabfffc ff07424c
2c4fa5c8 :01242660 ff07424c 2aabfffc 2aabfffc
2c4fa5d8 :012ef0f8 00000000 00000001 2aabfffc
2c4fa5e8 :01554f34 00000004 00fdde78 00979fbc
2c4fa5f8 :2aabfffc 00000046 2c4fb4f0 00000000
以9779为例:
1. 首先查看栈顶指针:
****** Stack Pointer: 0x2c4fa4e8
或者看Reg29:
$28 : 2aca6430 2c4fa4e8 00fdde78 2ac7a1c0
2. 找到堆栈中栈顶指针的位置,即为当前函数的栈帧:
2c4fa4e8 :33313400 ff07424c 2ac9e1b0 00000000
2c4fa4f8 :2aca6430 2c4fb4f0 00000001 ff07424c
2c4fa508 :2ab19030 2ac9d000 2ac9d000 00000108
2c4fa518 :00000001 2ac7a1c0 2aabfffc 00c307d8
2c4fa528 :2aca6430 00000000 2aca6430 2c4fa580
2c4fa538 :01242660 00000020 00000000 00000000
2c4fa548 :00000000 2ac4c7e4 2aabfffc 0094f48c
2c4fa558 :01242660 ff07424c 2aca6430 ff07424c
2c4fa568 :01242660 012ef104 00000000 2ac2f0b0
2c4fa578 :2c4fa904 017d2838 7fd46f10 2aaffaa0
2c4fa588 :0000013a 2aaffae8 2aaff470 00000000
2c4fa598 :2aca6430 ff07424c 01242660 2aaeea3c
2c4fa5a8 :2c4fa8c8 017d27fc 2aabfffc 00b301d8
2c4fa5b8 :2ab19030 000000fa 2aabfffc ff07424c
2c4fa5c8 :01242660 ff07424c 2aabfffc 2aabfffc
2c4fa5d8 :012ef0f8 00000000 00000001 2aabfffc
2c4fa5e8 :01554f34 00000004 00fdde78 00979fbc
2c4fa5f8 :2aabfffc 00000046 2c4fb4f0 00000000
2c4fa608 :01242660 0097cba4 2aca6430 2aabfffc
2c4fa618 :2ab19030 017df128 01242660 00000028
2c4fa628 :01741899 ff07424c 2aabfffc 012c9e28
2c4fa638 :00000046 00000000 01554ea8 0063c82c
2c4fa648 :2aabfffc ff07424c 01242660 2ac78624
2c4fa658 :01242660 01741899 01242660 ff07424c
2c4fa668 :012c92e8 00000000 2c4fa788 009a2d54
2c4fa678 :00000000 01741898 00000002 009f3d6c
2c4fa688 :01242660 2ac9e300 00000000 00000000
2c4fa698 :00000001 2aabfffc 01242660 2c4fa784
2c4fa6a8 :00000001 ff07424c 00000001 0063346c
2c4fa6b8 :00fdde78 2ab605a4 2ab19030 00000001
2c4fa6c8 :01242660 ff07424c 01242660 ff07424c
2c4fa6d8 :2c4fa788 ff07424c 2aabfffc 00633e38
2c4fa6e8 :01242660 ff07424c 2ab19030 ff07424c
2c4fa6f8 :01242660 00631c20 2aafa42c 00000000
2c4fa708 :00000000 ff07424c 01242660 2c4fa788
2c4fa718 :2aabfffc 2c4fa784 012c92e8 01554ea8
2c4fa728 :0163f648 00633f08 01242660 2c4fa728
2c4fa738 :01242660 ff07424c 2aabfffc 00000000
2c4fa748 :01554f34 012c92e8 01554ea8 0163f648
2c4fa758 :00000001 00000004 00fdde78 009aaaac
2c4fa768 :2abf3150 ff07424c 0163e6f8 00979ae8
2c4fa778 :01242660 0079f48c 2abf3150 0407424c
2c4fa788 :01741898 01741899 01741899 ff07424c
2c4fa798 :01242660 00000000 012c92e8 2c4fa7e8
2c4fa7a8 :01555378 00bc4234 00000001 2aca1230
2c4fa7b8 :00000050 00000001 00000000 00000001
2c4fa7c8 :00000000 2ac4df84 01242660 00000050
2c4fa7d8 :00000004 0155539c 0155539c 01555378
2c4fa618 :2ab19030 017df128 01242660 00000028
2c4fa628 :01741899 ff07424c 2aabfffc 012c9e28
2c4fa638 :00000046 00000000 01554ea8 0063c82c
2c4fa648 :2aabfffc ff07424c 01242660 2ac78624
2c4fa658 :01242660 01741899 01242660 ff07424c
2c4fa668 :012c92e8 00000000 2c4fa788 009a2d54
2c4fa678 :00000000 01741898 00000002 009f3d6c
2c4fa688 :01242660 2ac9e300 00000000 00000000
2c4fa698 :00000001 2aabfffc 01242660 2c4fa784
2c4fa6a8 :00000001 ff07424c 00000001 0063346c
2c4fa6b8 :00fdde78 2ab605a4 2ab19030 00000001
2c4fa6c8 :01242660 ff07424c 01242660 ff07424c
2c4fa6d8 :2c4fa788 ff07424c 2aabfffc 00633e38
2c4fa6e8 :01242660 ff07424c 2ab19030 ff07424c
2c4fa6f8 :01242660 00631c20 2aafa42c 00000000
2c4fa708 :00000000 ff07424c 01242660 2c4fa788
2c4fa718 :2aabfffc 2c4fa784 012c92e8 01554ea8
2c4fa728 :0163f648 00633f08 01242660 2c4fa728
2c4fa738 :01242660 ff07424c 2aabfffc 00000000
2c4fa748 :01554f34 012c92e8 01554ea8 0163f648
2c4fa758 :00000001 00000004 00fdde78 009aaaac
2c4fa768 :2abf3150 ff07424c 0163e6f8 00979ae8
2c4fa778 :01242660 0079f48c 2abf3150 0407424c
2c4fa788 :01741898 01741899 01741899 ff07424c
2c4fa798 :01242660 00000000 012c92e8 2c4fa7e8
2c4fa7a8 :01555378 00bc4234 00000001 2aca1230
2c4fa7b8 :00000050 00000001 00000000 00000001
2c4fa7c8 :00000000 2ac4df84 01242660 00000050
2c4fa7d8 :00000004 0155539c 0155539c 01555378
剩余13页未读,继续阅读
资源评论
未来通信专家
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功