如何在XCode 4中创建dSYM文件?

43

请问如何使用XCode 4创建.dSYM文件?

谢谢!

5个回答

101

如果您将应用程序进行存档,dsym文件会包含在xarchive中。在组织者中右键单击条目,选择“在查看器中显示”,右键单击xarchive并选择“显示包内容”。dsym位于dSYMs目录中。


1
请问您能否用正确的英语重新表达这个问题?我真的不明白您在问什么。 - Joris Mans
我的意思是如果我不从Xcode中存档它,但我在一个文件夹中找到了它。(我是用Jenkins构建的)。感谢您的帮助。 - Dejell
啊,好的。看来你找到答案了 :) 顺便说一下,我们这里也进行命令行构建。 - Joris Mans

39

Xcode 4.3.1更新

对于我来说,有两个构建设置我需要编辑,在XCODE生成dSYMs之前,我必须在“项目”和“目标”部分进行编辑。

1)构建设置->构建选项->调试信息格式=DWARF with dSYM

2)构建设置->Apple LLVM编译器3.1 - 代码生成->生成调试符号=YES

希望这能帮助其他人,因为我花了几个小时苦思冥想,针对空的dSYM目录进行归档…有时候我"爱"XCODE....


显然(Xcode 4.5.1)DEBUG_INFORMATION -> Deployment默认设置为“DWARF”,另一个选项是“带dSYM文件的DWARF”,这是我想要的选项。现在我没有dSYM文件,但我有一个崩溃报告。不好。 - RickJansen
2
选择'DWARF带有dSYM文件'. - ZhangChn
1
生成调试符号 = 是的,这对我也有帮助,因为之前的团队将其停用了。 - Piotr
一些与构建相关的标志:STRIP_INSTALLED_PRODUCTUNSTRIPPED_PRODUCTCOPY_PHASE_STRIP - Ohad Schneider

5

请确保在应用程序的构建设置中选择了“带有dSYM文件的DWARF”作为调试信息格式。当您构建时,dSYM文件会自动生成,并通常放置在与生成的.app文件相同的文件夹中。


0

您可以在存档中找到.dSYM和应用程序二进制文件。

  1. 选择窗口 -> 组织者

Step 1

  1. 这将打开包含项目最近创建的存档的组织者窗口
  2. 右键单击存档并选择“在查找器中显示” Step 3
  3. 为存档选择“显示包内容” Step 4
  4. Project.xcarchive 包含 dSYMs、Info.plist 和 Products Step 5

dSYMs 文件夹包含您项目的 dSYM 文件。

项目中的应用程序文件夹包含您项目的应用程序二进制文件。


-1

您可以在产品中找到dSYM,如下图所示:

  1. 右键单击您的应用程序>在Finder中显示

get dSYM - 1

  • 这是它。
  • get dSYM - 2

    1. 如果您使用Crashlytics,您需要将它压缩并上传到仪表板。

    enter image description here


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接