运行终端中历输出uuid时,输入
成功获取到uuid,会卖册搜有输出uuid,例子如下:
https://my.oschina.net/ioslighter/blog/494342 感谢这篇文章,多谢
1、要使用Xcode符号化 crash log,你需肢腔要下面所列的3个文件:①crash报告(.crash文件)
②符号文件 (.dsymb文件)
③应用程序文件 (.app文件)
2、把这3个文件放到同一个目录下,打开Xcode的Window菜单下的organizer,然后点击Devices tab,然后选中左边的Device Logs。
然后把.crash文件拖到Device Logs或者选择下面的import导入.crash文件。
这样你就可以看到crash的详细log了。
1、将“.app“, “.dSYM”和 ".crash"文件放到同一个目录 ./Crash 下。
2、在Xcode中找到 symbolicatecrash 工具
找到后将 symbolicatecrash 拷贝到 ./Crash 目录下
3、切换到 ./Crash 目录下。 打开终端(Terminal)然后输入如下的命令:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
然后输入命令:
./指梁symbolicatecrash appName.crash appName.app >appName.log
现在,符号化的crash log就保存在appName.log中了。
我们使用atos命令来完成符号化,具体命令如下: $ atos -arch <Binary Architecture>-o <Path to dSYM file>/Contents/Resources/DWARF/<binary image name>-l <load address><address to symbolicate> 其中:
具体示例: atos -arch arm64 -o CrashDemo.app.dSYM/Contents/Resources/DWARF/CrashDemo -l 0x0000000102838010 0x0000000102838119
查看dsYM文件UUID:
方法一: 通过命令行查看dSYM文件的UUID
① xcrun dwarfdump --uuid <dSYM文件>
② dwarfdump --uuid TestAvoidCrash.app.dSYM/
③ dwarfdump --uuid TestAvoidCrash.app/TestAvoidCrash
方法二:通过符号表文件查看UUID
符号表文件的UUID与dSYM文件的UUID是一致的,因此可以通过符号表工具生成的符号表文件来查看dSYM文件的UUID:
生成符号表文件(.zip) --->解压符号表文件(.symbol) --->使用唯饥运文本编辑器打开符号表文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)