无法读取Xcode崩溃日志

时间:2017-07-25 10:13:14

标签: ios swift xcode

我几天前在App Store上发布了我的应用程序崩溃。我在Xcode 8.3中获得了崩溃报告,但我无法对其进行调试。有人可以帮助完成报告吗? 我在Xcode中附上了崩溃报告的截图。

crash log

2 个答案:

答案 0 :(得分:0)

您可以使用许多方法对崩溃报告进行符号化。 首先,您需要保存导致崩溃的.app文件。和.crash文件以及dSYM文件。您可以从Organizer下载dSYM。

执行此操作符号崩溃报告:

将.app,.crash和dSYM文件放入文件夹中,然后转到终端中的该文件夹,然后写下以下行:

  

xcrun atos -o MyApp.app/MyApp -arch armv7 -l 0xb7000 -f   WhateverTherNameIs.crash

参考文献:

How can I find memory location from apple crash report? from where my app is crash.?

Symbolicating iPhone App Crash Reports

New XCode Crash Organizer Does Not Symbolicate .xccrashpoint Files

Atos cannot get symbols from dSYM of archived application

here

答案 1 :(得分:0)

1)创建一个新文件夹,让我们说" Universe" ,拿着东西。

2)使用Finder中的Go to Folder实用程序。使用路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources /

查找" symbolicatecrash"文件,您可以手动将此文件复制并粘贴到Universe文件夹

3)将您的应用程序的崩溃和存档放在您的文件夹中(存档将保存所有的dysm文件。或者您可以放置​​所有的dYsm文件)

4)CD到你的宇宙"文件夹目录。现在运行此命令导出DEVELOPER_DIR =" /Applications/Xcode.app/Contents/Developer"

5)在崩溃中运行symbolicate命令

./ symbolicatecrash myCrash.crash> SymbolicatedM.crash

瞧!!你有你的符号化崩溃日志。

PS:这样做的另一个好处是上面的设置是一次性设置并且可以重复使用。所需要的只是替换你的崩溃文件和dysm文件,然后每次你想要一个新的崩溃时重复步骤5 symbolicated。再见复杂的命令!