1.看异常类型(错误原因提示)
在内核中访问地址必须是c开头以上的,其他的肯定是非法的
内核访问地址范围从0xc0000000开始
2.调用栈backtrace(对照反汇编代码)反汇编查找相应的出错点
3. 寄存器 PC和LR 根据位置和反汇编代码找到相应的出错位置,进行修改即可
在内核中访问地址必须是c开头以上的,其他的肯定是非法的
内核访问地址范围从0xc0000000开始
2.调用栈backtrace(对照反汇编代码)反汇编查找相应的出错点
3. 寄存器 PC和LR 根据位置和反汇编代码找到相应的出错位置,进行修改即可
本文深入探讨了内核访问地址的合法性检查、利用反汇编代码定位错误源以及通过寄存器PC和LR查找出错位置的方法,旨在为开发者提供一套全面的异常处理策略。
1185

被折叠的 条评论
为什么被折叠?



