根據(jù)ips文件信息定位問題

根據(jù)ips文件信息定位問題:

一、命令行方式:

1、下載對應(yīng)版本號和build號的dsym.zip文件
2、解壓并顯示包內(nèi)容后將DWARF文件下的文件copy到要執(zhí)行命令的目錄
3、輸入下面的命令,替換成自己的工程名,首行地址和偏移地址。(首行地址在崩潰日志最下方的有工程標(biāo)識行的地址)

xcrun atos -arch arm64 -o [APP名稱] -l [基地址] [函數(shù)地址]
例子:
xcrun atos -arch arm64 -o XesApp-Test -l 0x100a80000 0x0000000101687ec4

二、symbolicatecrash工具批量定位

1、symbolicatecrash文件copy到一個文件夾里
路徑:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
2、將.dSYM文件copy到同一個文件夾里
(1).ipa路徑:Xcode>Window>Organizer>Archives>xxx>Show in Finder>xxx.xcarchive>>顯示包內(nèi)容>xxx.app.dSYM

(2).framework路徑:xxx.project>Products>xxx.framework>Show in Finder>Release-iphoneos>xxx.dSYM
3、獲取crash文件或ips文件
本地路徑:Xcode>Window>Devices and Simulators>選擇已連接的真機>View Device Logs>xxxApp>右鍵導(dǎo)出.crash文件

客戶端路徑:設(shè)置>隱私>分析與改進(jìn)>IPS文件
4、解析.crash/.IPS文件
終端命令:./symbolicatecrash xxx.crash xxx.dSYM > crash.log
5、報錯
指定Xcode環(huán)境變量:export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容