调试技巧

1. kernel中的成员之间重重嵌套,很有可以在一个地方修改了某一变量,而后导致另一地方出现异常宕机的情况。

解决的最佳办法是查看宕机日志,找出最后异常出现的地方。最后异常出现的位置可能会非常的奇怪,造成的原因可能是在另一个地方的异常修改。此时在可能宕机处,print处相关变量地址, printk ("address: %x", &varibleX), 查看地址变化是一个不错的选择。

 

2. 查看android上次宕机信息

adb shell  

adb cat  proc/last_kmsg      

adb cat  proc/sched

  

posted @ 2014-11-03 13:28  airforce  阅读(137)  评论(0编辑  收藏  举报