2012-11-13 46 views
1

直到最近(2012年4月4日左右),來自我們的ios應用程序的崩潰轉儲始終具有0x1000的加載地址。我們從未在atos中使用-l選項,並且我們仍然得到了很好的結果,所以我認爲它默認爲0x1000。在過去的一週裏,我們在跟蹤崩潰時遇到了困難,事實證明,自從11月4日以來,每個崩潰日誌中的加載地址都有所不同。什麼決定了一個iOS應用程序的加載地址?

有誰知道什麼決定了加載地址?

有什麼事情,蘋果公司已經做了最近或可能的東西,我們的應用程序已經做了導致此?

回答

1

您可以通過查看「二值圖像」在報告的底部檢索崩潰報告的基址。第一個條目是具有一系列地址的二進制映像,取第一個,並將其作爲加載地址傳遞給atos

崩潰報告的一個例子:

[...] 
Binary Images: 
0x1000 - 0xfcfff +YOUR_BINARY_NAME armv7 <9b381f1828fa3a888d4fbc4175f9a16d> /var/mobile/Applications/FD624263-D877-4F07-BC1F-5E6703A78D07/YOUR_APP.app/YOUR_BINARY_NAME 
0x7ba000 - 0x7befff AccessibilitySettingsLoader armv7 /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader 
[...] 

0x1000是你正在尋找的裝載地址。

相關問題