.dSYM
资源是否包含除 DWARF 信息之外的任何其他信息?我已经创建了一个应用程序的发布版本。现在,如果我在其上运行 dwarfdump
,它说可执行文件没有 DWARF 信息(说它是“空的”),这是我所期望的。但是,如果我随后在其上运行 dsymutil
,它会创建非空符号文件。这些是二进制文件,所以我不知道里面有什么。任何人都可以启发我吗?是否有这些文件的查看器?
最佳答案
是的,还有其他信息。请注意,.dSYM 文件实际上是一个目录。在里面你会发现:
SomeApp.app.dSYM/Contents/Info.plist
SomeApp.app.dSYM/Contents/Resources/DWARF/SomeApp
请注意,您需要保留在发布构建时创建的确切 .dSYM
和 .app
包。即使代码没有更改,来自单独构建的 .dSYM
也不会匹配,因为 Apple 会为您所做的每个构建生成一个唯一的 ID。
关于ios - 发布版本的 dSYM 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6900854/