map(記憶體對映)檔案中包含很多程式相關重要資訊,有利於程式除錯。
下面以iar stm8s為例:
首先生成map檔案:
勾選generrate linker map file選項,重新編譯檔案,在worlspace專案下output檔案可檢視map檔案
map檔案分析:
1、檔案頭中顯示鏈結器版本,輸出檔名,map 檔名以及鏈結器命令列等。
2、runtime model attributes 部份顯示 endian 等屬性;
3、placement summary 部份顯示各sections 在儲存器中的分布;
4、init table 部份顯示與初始化有關的section tables;
5 、module summary 部份顯示所有被連線的檔案資訊,包括目標檔案和庫檔案等;
6 、entry list 部份給出了所有函式的入口位址及其所在的目標檔案。
7、檔案尾中顯示了總的**和資料位元組數(想看下最後目標**占用多少flash和多少ram的可以從這裡查到)。
檔案分析BAT
echo off trionse produce it in 2005 2 27 with win2000pro.在網上看到好幾次有介紹在system32下分析可疑檔案的這種方法,但是就是沒有人寫出可以auto的檔案來,於是我就寫了。現在我做了改進了的,some rights reserved.c ...
ios crash log 檔案分析
1 ios應用crash的四種型別 2 如何獲取crash log iphone真機上crash檔案的儲存路徑為 var mobile library logs crashreporter 我們走xcode的organizer的device log中獲取相應應用的crash資訊檔案 3 如何分析 如...
iOS Crash檔案分析
具體步驟 2.找到崩潰日誌 crash檔案 如果確定直接到步驟4 3.如果uuid相同你就可以進行下面的工作了 5.然後用dwarfdump 命令如果運氣好就能找出對於記憶體位址在 中的位置,否則就悲慘了。這個需要在命令列操作 6.最後就是找 檢視bug ps 如果出現找不到symbolicatec...