中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ios系統(tǒng)crash文件分析方法
來源:易賢網(wǎng) 閱讀:1312 次 日期:2014-11-14 13:39:26
溫馨提示:易賢網(wǎng)小編為您整理了“ios系統(tǒng)crash文件分析方法”,方便廣大網(wǎng)友查閱!

xcode 4.3的symbolicatecrash的位置和老版本的不一致了。

/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/library/privateframeworks/dtdevicekit.framework/versions/a/resources/

xcode 4.3之前

/developer/platforms/iphoneos.platform/developer/library/privateframeworks/dtdevicekit.framework/versions/a/resources/symbolicatecrash

一. 問題的產(chǎn)生

在xcode的window->orgnizer->device logs里面可以看到連著的iphone(ipad)設備上面程序crash的記錄,但設備上的一個crash記錄只能同步一次,

一旦在某臺mac上查看了device logs,設備上的crash文件就都會放到這臺mac上。

從device logs里面看crash文件,會發(fā)現(xiàn)有時候崩潰的信息里面有代碼的函數(shù)名,有時候卻只有函數(shù)地址(如下),這個是怎么回事呢?

thread 0 crashed:

0 libobjc.a.dylib 0x300c87ec 0x300bb000 + 55276

1 mobilelines 0x00006434 0x1000 + 21556

2 mobilelines 0x000064c2 0x1000 + 21698

3 uikit 0x30a740ac 0x30a54000 + 131244

4 uikit 0x30a66110 0x30a54000 + 74000

5 uikit 0x30a6565c 0x30a54000 + 71260

6 graphicsservices 0x3169b0b4 0x31696000 + 20660

7 graphicsservices 0x3169d818 0x31696000 + 30744

8 iomobileframebuffer 0x31f3e8f8 0x31f3d000 + 6392

9 com.apple.framework.iokit 0x30f342b8 0x30f30000 + 17080

10 corefoundation 0x3025ced4 0x30229000 + 212692

11 corefoundation 0x3025bed6 0x30229000 + 208598

12 corefoundation 0x3025b584 0x30229000 + 206212

13 graphicsservices 0x316998e4 0x31696000 + 14564

14 uikit 0x30a5e308 0x30a54000 + 41736

15 uikit 0x30a671dc 0x30a54000 + 78300

16 mobilelines 0x00002090 0x1000 + 4240

17 mobilelines 0x0000202c 0x1000 + 4140

二. 問題的原因

其實這里關系到編譯后的兩個文件:myapp.app以及myapp.app.dsym,如果崩潰的程序正好是這臺mac編譯出來的話,并且對應的同時

編譯出來的app和dsym文件還在build目錄下的話(即還沒編譯過其他更新的版本),orgnizer會把crash文件的函數(shù)名解析出來,如果沒了的話,就是

光禿禿的地址了,這個時候即使拿同樣的代碼再次編譯,也不能解析出代碼信息來了,所以發(fā)布的版本一定要保留.app和.dsym文件。

三. 解決的方法

如果出現(xiàn)了只有地址的情況,只要.app和.dsym文件還在的話,symbolicatecrash工具就可以把對應的函數(shù)名解析出來。 具體使用symbolicatecrash工具

和.app及.dsym文件,解析函數(shù)名的方法如下:

1. 新建一個專門的目錄進行解析處理,如: /crash

2. 把symbolicatecrash工具從原來的位置拷貝到/crash。因為在framework里面finder不能直接進去,可以用命令行工具進行拷貝,命令如下:

$ cp /developer/platforms/iphoneos.platform/developer/library/privateframeworks/dtdevicekit.framework/versions/a/resources/symbolicatecrash /crash

3. 把對應的.app和.dsym文件拷貝到/crash,再把需要解析的crash文件也拷貝到/crash

4. 假設crash文件是myapp_2011-xxx-ipad.crash, .dsym文件是myapp.app.dsym,然后把myapp.app也和myapp.app.dsym文件放在一起,再使用如下命令進行解析:

$ ./symbolicatecrash myapp_2011-xxx-ipad.crash myapp.app.dsym > myapp_symbol.crash

如果解析成功了,那么就會有函數(shù)名了(如下),如果解析不成功那么就是提供的.app和.dsym文件與報出crashreport的版本不一致的緣故。

thread 0 crashed:

0 libobjc.a.dylib 0x300c87ec objc_msgsend + 20

1 mobilelines 0x00006434 -[boardview setselectedpiece:] (boardview.m:321)

2 mobilelines 0x000064c2 -[boardview touchesbegan:withevent:] (boardview.m:349)

3 uikit 0x30a740ac -[uiwindow sendevent:] + 264

4 uikit 0x30a66110 -[uiapplication sendevent:] + 248

5 uikit 0x30a6565c _uiapplicationhandleevent + 4088

6 graphicsservices 0x3169b0b4 purpleeventcallback + 428

7 graphicsservices 0x3169d818 heartbeatvblcallback + 152

8 iomobileframebuffer 0x31f3e8f8 iomobileframebuffernotifyfunc + 124

9 com.apple.framework.iokit 0x30f342b8 iodispatchcalloutfromcfmessage + 304

10 corefoundation 0x3025ced4 __cfmachportperform + 72

11 corefoundation 0x3025bed6 cfrunlooprunspecific + 2364

12 corefoundation 0x3025b584 cfrunloopruninmode + 44

13 graphicsservices 0x316998e4 gseventrunmodal + 268

14 uikit 0x30a5e308 -[uiapplication _run] + 404

15 uikit 0x30a671dc uiapplicationmain + 1064

16 mobilelines 0x00002090 main (main.m:16)

17 mobilelines 0x0000202c start + 44

首先查看crash log中的崩潰線程,假如是這樣的:

thread 0 crashed:

0 libobjc.a.dylib 0x00003ec0 objc_msgsend + 24

1 myapp 0x000036d2 0×1000 + 9938

我們得到了用戶發(fā)生崩潰情況的內存地址:0x000036d2

然后回到我們應用程序的build目錄,目錄下一定要包含myapp.app 和myapp.app.dsym兩個文件。

在控制臺使用dwarfdump命令,解析出內存地址,如:

dwarfdump –lookup 0x000036d2 –arch armv6 myapp.app.dsym

更多信息請查看IT技術專欄

更多信息請查看技術文章
易賢網(wǎng)手機網(wǎng)站地址:ios系統(tǒng)crash文件分析方法

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩亚洲国产一区| 欧美日本精品在线| 久久久久久999| 午夜视频在线观看一区二区| 亚洲激情av| 亚洲午夜激情| 久久国产精品久久w女人spa| 亚洲专区在线视频| 亚洲黄一区二区| 亚洲国产成人不卡| 在线一区欧美| 欧美一区成人| 国产日韩精品久久| 亚洲激情视频在线观看| 在线中文字幕日韩| 久久亚洲捆绑美女| 欧美亚男人的天堂| 韩日成人在线| 久久一日本道色综合久久| 欧美不卡视频一区| 欧美电影电视剧在线观看| 国产精品网站在线播放| 亚洲伦理中文字幕| 欧美成人一区二区| 欧美日韩成人在线播放| 国内揄拍国内精品少妇国语| 日韩视频中文字幕| 国产欧美日韩免费看aⅴ视频| 国产午夜亚洲精品不卡| 久久gogo国模啪啪人体图| 欧美sm极限捆绑bd| 韩国精品一区二区三区| 日韩一级在线| 亚洲国产精品第一区二区| 欧美日韩1区| 欧美日韩裸体免费视频| 欧美国产丝袜视频| 欧美三级不卡| 国产精品女同互慰在线看| 国产免费成人| 亚洲国产欧美一区二区三区同亚洲 | 欧美日韩在线视频一区| 久久久天天操| 免费在线国产精品| 欧美婷婷在线| 一区在线播放| 亚洲自拍三区| 久久五月激情| 欧美三区美女| 韩国v欧美v日本v亚洲v| 国模私拍视频一区| 亚洲国产精品福利| 在线一区欧美| 老司机久久99久久精品播放免费| 欧美屁股在线| 91久久亚洲| 久久精品一二三区| 欧美深夜福利| 妖精成人www高清在线观看| 久久久噜噜噜久久中文字免| 国产乱码精品一区二区三区av| 亚洲精品一区二区三区婷婷月 | 欧美日韩综合网| 国产一区二区中文| 欧美v日韩v国产v| 精品av久久707| 欧美www在线| 伊人婷婷欧美激情| 免费亚洲视频| 久久久久久久久久码影片| 欧美主播一区二区三区美女 久久精品人| 久久偷看各类wc女厕嘘嘘偷窃| 欧美母乳在线| 国产一区二区主播在线| 正在播放欧美一区| 欧美成人乱码一区二区三区| 国产亚洲成精品久久| 一本色道久久加勒比88综合| 久久综合伊人77777蜜臀| 欧美美女福利视频| 在线亚洲精品福利网址导航| 欧美国产在线视频| 夜夜夜久久久| 黄色成人精品网站| 欧美一级二级三级蜜桃| 国产女优一区| 最近看过的日韩成人| 亚洲三级免费观看| 美女国产一区| 亚洲日韩欧美视频一区| 欧美视频二区| 久久久久久夜精品精品免费| 国产欧美日韩一区二区三区在线观看 | 欧美一级一区| 亚洲国产99精品国自产| 欧美精品尤物在线| 久久精品99国产精品酒店日本| 国产亚洲精品自拍| 国产乱码精品一区二区三区忘忧草| 欧美一区2区三区4区公司二百| 国外视频精品毛片| 国产精品久久9| 欧美激情第一页xxx| 亚洲精品影院在线观看| 国产欧美日韩另类一区| 欧美日韩国产a| 久久综合给合久久狠狠色| 亚洲免费在线播放| 国产一区二区日韩精品欧美精品| 欧美h视频在线| 久久久最新网址| 久久久国产一区二区| 久久精品午夜| 久久亚洲私人国产精品va| 久久久久久久一区二区三区| 午夜精品一区二区三区在线播放| 亚洲视频在线看| 久久精品伊人| 免费不卡欧美自拍视频| 久久久久9999亚洲精品| 美女成人午夜| 国产精品久久久久久久浪潮网站 | 亚洲片区在线| 久久综合电影一区| 国产精品一区二区三区四区 | 狠狠色狠狠色综合| 亚洲精品三级| 亚洲一区二区在线免费观看视频| 欧美一级欧美一级在线播放| 久久综合国产精品| 国产精一区二区三区| 99精品欧美一区| 久久久精品国产99久久精品芒果| 欧美日韩国产精品自在自线| 黄网站色欧美视频| 亚洲欧美日韩在线不卡| 国产精品热久久久久夜色精品三区| 久久久久久**毛片大全| 欧美三级电影大全| 久久福利电影| 久久精品官网| 久久久www| 亚洲精品久久久蜜桃| 在线观看视频一区二区| 国产精品一区二区男女羞羞无遮挡 | 国产精品日韩欧美综合| 亚洲日本va午夜在线电影| 欧美日本乱大交xxxxx| 欧美一区亚洲| 国产伦精品一区| 欧美精品aa| 久久国产福利| 欧美成人久久| 亚洲国产片色| 亚洲午夜av在线| 国产精品a久久久久| 99一区二区| 麻豆成人小视频| 好吊色欧美一区二区三区视频| 亚洲欧美另类国产| 欧美高清一区二区| 国产精品www色诱视频| 日韩一级片网址| 国产精品网站在线| 久久天天躁狠狠躁夜夜av| 国产日韩欧美麻豆| 亚洲午夜精品一区二区| 国产麻豆精品视频| 欧美ed2k| 国语自产精品视频在线看抢先版结局| 亚洲毛片视频| 一区二区亚洲| 国产精品嫩草99av在线| 午夜精品久久久久久久99水蜜桃| 欧美体内she精视频| 欧美一区二区在线| 一区二区三区四区蜜桃| 99成人在线| 狠狠色综合一区二区| 欧美视频一二三区| 狂野欧美一区| 亚洲色无码播放| 好吊色欧美一区二区三区视频| 欧美日韩福利| 欧美视频免费在线观看| 久久久97精品| 欧美视频网站| 欧美女主播在线| 久久久精品一品道一区| 夜夜嗨av一区二区三区免费区| 国产欧美一区二区精品忘忧草 | 亚洲欧美日韩精品久久| 国产永久精品大片wwwapp| 欧美日韩播放| 美日韩免费视频| 欧美www视频在线观看| 欧美黄色片免费观看| 久久精品欧美日韩精品| 欧美一区二区三区免费大片| 亚洲精品视频在线|