1
我試圖理解崩潰日誌的調試輸出。我從crashlog中有以下行:試圖理解崩潰日誌輸出
22 FG 0x00022b94 0x1000 + 138132
我知道如何使用0x00022b94上的atos來獲取源代碼位置。
我想知道的是爲什麼崩潰日誌有用地將該數字拆分爲0x1000 + 138132?我搜索了Google,但Google失敗了。
我試圖理解崩潰日誌的調試輸出。我從crashlog中有以下行:試圖理解崩潰日誌輸出
22 FG 0x00022b94 0x1000 + 138132
我知道如何使用0x00022b94上的atos來獲取源代碼位置。
我想知道的是爲什麼崩潰日誌有用地將該數字拆分爲0x1000 + 138132?我搜索了Google,但Google失敗了。
0x1000是該二進制文件的__TEXT段(您的應用或某個dylib)映射到的位置,而138132 是該原點的(十進制)偏移量。這種分離允許程序以獨立於位置的方式查找錯誤位置。
那麼我該怎麼處理138132呢? – 2010-04-30 17:49:35
@John:如果你不願意挖掘裝配,那不會太多。但是你可以用'symboliccrash'讓計算機爲你弄明白。 – kennytm 2010-04-30 18:06:19