我必须象征一个给我的崩溃报告,但是我没有创建发送给Apple的初始存档。但是,我有.dsym文件。有没有办法可以象征崩溃文件?
感谢。
答案 0 :(得分:2)
这是假设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)
答案 1 :(得分:0)
以下是获取崩溃日志的另一种方法: -
使用具有崩溃地址的atos命令复制您的app dSYM文件路径并在终端上执行: -
这是命令: -
atos -arch arm64 -o
~/Documents/yourApp.app.dSYM/Contents/Resources/DWARF/yourApp yourExceptionAddress
<强>例如: - 强>
yourExceptionAddress = 0x100048000