2012-07-16 85 views
0

有一个构建设置说明“我默认设置的符号为”,但我仍未在我的设备上发现符号化崩溃。这在ios上是不可能的吗?我知道这是在Mac上,但也许有我失踪的另一个设置? 谢谢。关于调试版本的符号化崩溃报告

+0

你如何获得符号化的崩溃报告? – Till 2012-07-16 21:54:03

+0

直接从xcode,在组织器窗口连接设备 – 2012-07-17 02:32:56

回答

0

如果在将构建部署到设备上之后没有启动另一个构建过程,则符号化将起作用。每个版本都将生成具有相同UUID的应用程序二进制文件和dSYM文件的唯一组合。此ID在崩溃报告中设置,用于查找正确的dSYM以解析崩溃报告中的符号。

如果您再次构建,这些文件将被替换,因此也会获得新的UUID。所以符号化过程找不到相应的文件,并且不会解析应用程序特定的符号。 iOS符号应该可以正常工作。

+0

好吧,我想我明白了。我经常在我的设备和模拟器上进行调试。但是,如果我为设备测试创建一个新的方案,那么这些与dSYM的构建应该保持独立 – 2012-07-17 16:15:14

+0

我认为一个新的方案和新的配置 – 2012-07-17 16:16:10

+0

配置和设备目标一起是唯一的。所以如果你改变它们中的任何一个,它会被写入其他地方。如果你去组织者,项目,选择项目,点击派生数据的箭头右边将会打开一个查找窗口。然后选择生成子目录,然后选择产品。这是二进制文件和dSYM文件所在的位置。您会看到每个配置和设备目标的一个目录。 – Kerni 2012-07-17 18:23:10