反彙編工具使用

內核開發,kernel panic是再常見不過的了,根據異常棧通常即可定位出代碼出錯的大概位置,但是有些時候我們還是會需要使用反彙編工具來幫助我們定位一些異常,objdump.

該反彙編工具存在於prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linux-gnu/bin/文件夾下,可參考如下使用方法:

  1)   prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linux-gnu/bin/aarch64-linux-android-objdump  vmlinux > 1.txt可把內核鏡像反彙編,可以根據oops打印出的PC搜索在哪裏出錯了;

該文件夾下還有一個工具可以根據地址指出在哪個文件的哪一行出錯,使用方法如下:

  2)    prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linux-gnu/bin/aarch64-linux-android-addr2line -a  要查詢的地址  -e vmlinux

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章