A20 程式崩潰的除錯

2021-07-08 22:17:43 字數 854 閱讀 7695

1、首先找到log資訊中 backtrace:識別符號

backtrace:

01-02 08:33:05.050: i/debug(1258):     #00  pc 00016d94  /system/lib/libc.so (write+12)

01-02 08:33:05.050: i/debug(1258):     #01  pc 00001761  /cimovservicefind ./ -name "cimovservice"

搜尋檔案名字,在$out/obj目錄下,如:

find ./ -name "cimovservice"

./out/target/product/sugar-evb/system/bin/cimovservice

./out/target/product/sugar-evb/symbols/system/bin/cimovservice

./out/target/product/sugar-evb/obj/executables/cimovservice_intermediates/linked/cimovservice

./out/target/product/sugar-evb/obj/executables/cimovservice_intermediates/cimovservice

./frameworks/mysys/cimovservice

然後到obi/executables/cimovservice_intermediates/linked/目錄下執行

arm-eabi-addr2line 00001761(上方backtrace識別符號下cimovservice的位址) -e cimovservice

就可以找到程式崩潰的地方了

WinDbg除錯 崩潰程式

目的 學習和記錄windbg的一些使用。版本不是最新的,如果需要最新的可以自己在網上搜尋一下,當然還有很多漢化版的 我個人喜好原版 1.1關於配置 這個主要就是symbol的問題了,網上一般都會推薦 設定環境變數例如 我的電腦 右鍵選單 屬性 高階選項卡 環境變數 系統變數 新建 變數名 nt sy...

A20的歷史原因

資訊科技的飛速的發展,80x86系列不斷的出現新的產品,人們不由擔心乙個問題就是原來設計的軟體能不能在新的cpu上執行?實際上,因為80x86具有向下相容性,所以大部分的過去可以執行的軟體現在依然可以在新的cpu上執行。但是要提高相容性,必然導致功能的減弱。新產品的出現,效能的提高,肯定有一些特性和...

手動替換A20 映象中的檔案

parted picked.img gnu parted 2.3 parted p model file disk opt kaifaban a20 sdk2015 20160907 emmc flash.img 1615mb sector size logical physical 512b 51...