簡體   English   中英

如何在沒有存檔的情況下符號化但具有.dsym文件?

[英]How can I symbolicate without archive but have .dsym files?

我必須象征着收到的崩潰報告,但是我沒有創建發送給Apple的初始存檔。 但是,我確實有.dsym文件。 有沒有辦法我可以象征崩潰文件?

謝謝。

假設Xcode 8.2.1已安裝為Xcode.app

在桌面上創建一個新文件夾,並將其命名為符號。將.dsym文件放入符號文件夾中

下載崩潰報告(我使用CustomerID.crash作為這些文件的格式)

在終端中,鍵入:

cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash  ~/desktop/symbolication/symbolicgtecrash
cd ~/desktop/symbolication
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

然后為每個要符號化的文件鍵入:

./symbolicatecrash CustomerID.crash > CustomerID_symbolicated.crash

(其中CustomerID是保存崩潰報告時使用的客戶ID)

這是獲取崩潰日志的另一種方法:

使用帶有崩潰地址的atos命令復制您的應用dSYM文件路徑,並在終端上執行:

這是命令:

atos -arch arm64 -o ~/Documents/yourApp.app.dSYM/Contents/Resources/DWARF/yourApp yourExceptionAddress

例如:-

yourExceptionAddress = 0x100048000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM