美文网首页
报错Command XXXX/dsymutil failed w

报错Command XXXX/dsymutil failed w

作者: 超级卡布达 | 来源:发表于2020-09-23 14:48 被阅读0次

关于unity3d导出的xcode工程编译不过,报了一个错误:
Command /Applications/Xcode11.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil failed with exit code 11

image.png 解决方案: image.png 设置成DWARF选项就可以了。

Debug Information Format(调试信息格式)
DWARF简单介绍:
1.DWARF是什么:DWARF 全名是 Debugging with Attribute Record Formats ,是一种调试信息的存放格式。简单的来说就是在机器码和对应的源代码之间建立一座桥梁,大大提高了调试程序的能力。
2.DWARF作用:将 Build Setting 的 Debug Information Format 中的 Debug 改成 DWARF。可以提高编译速度。

dsym简单介绍:
1.dsym是什么:在XCODE编译项目之后,会在app旁看见一个同名的dSYM文件.(rd称之为 符号文件)他是一个编译的中转文件,简单说就是debug的symbols包含在这个文件中.
2.dsym有什么作用:当release的版本 crash的时候,会有一个日志文件,包含出错的内存地址, 使用symbolicatecrash工具能够把日志和dSYM文件转换成可以阅读的log信息,也就是将内存地址,转换成程序里的函数或变量和所属于的 文件名。简单的说,就是当ios发生线上crash的时候,可以利用发版包对应的符号文件(dsym)来方便追查问题。
3.dsym我们可以在哪得到:ios确定下来将要发版的最终版本后,我们可以在jenkins上把对应的dsym文件保存起来。可以发现(重新崩溃)crash后去jenkins上找(注意 时间、企业包是否为发版包)

相关文章

网友评论

      本文标题:报错Command XXXX/dsymutil failed w

      本文链接:https://www.haomeiwen.com/subject/crqoyktx.html