问题标签 [symbolicatecrash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1988 浏览

objective-c - Xcode - UUID 与框架 dSYM 不匹配

我有一个 OSX 桌面 Xcode 项目,其中包括另一个 Xcode 项目(一个框架)作为依赖项。当我构建应用程序的存档时,它会生成两个 dSYM 包 - 一个用于应用程序,一个用于框架。

当我表示从应用程序收到的崩溃时,应用程序包中的符号会正确显示(带有文件名和行号)。但是,框架中的符号根本不具有象征意义——它们只是显示框架名称和内存地址。有没有办法表示涉及框架代码的堆栈跟踪部分?

查看我从中生成 .app 包的存档,框架的 dSYM 的 UUID 与复制到 .app 中的“Frameworks”文件夹中的 UUID 不匹配:

归档文件中 .app 包内的 HCCommon 框架:

vs HCCommon 框架的 dSYM(在归档文件的 dSYMs 目录中):

0 投票
1 回答
101 浏览

ios - ios - 我有崩溃代码和 .dSYM 文件,但是如何获取崩溃发生的位置?

我有这个来自 Apple 的象征性崩溃报告:

我将二进制文件存档在我的组织者档案中。但我真的不明白“解码”该符号代码需要哪些步骤。有人可以向我解释所需的步骤吗?

谢谢!

0 投票
2 回答
1883 浏览

ios - 用于用户 iOS 的 Xcode 软件图像,用于表示 iOS 调用

安装的软件镜像:

已安装的软件映像

我的崩溃日志:

在此处输入图像描述

如您所见,只有应用程序(IPDF Beta)显示任何可理解的方法名称,其他一切都很好。原因显然是我没有安装 5.1 软件映像,而且我不知道从哪里得到它。Xcode 没有任何下载功能(我已经尝试获取 5.1 模拟器下载,但显然不包括设备图像)。

尽管没有崩溃版本的软件映像,Xcode 是否应该能够进行符号化?如果是这样,关于如何实现这一点的任何指示?如果没有,除了寻找旧 Xcode 版本等荒谬的建议之外,获得图像的正确方法是什么?

0 投票
3 回答
7375 浏览

ios - 如何符号化复制/粘贴的崩溃报告?

我有一个用户在使用 iPhone 应用程序的应用商店版本时遇到了崩溃。没有通过 iTunes 连接报告崩溃,用户无法与 iTunes 同步并获取 .crash 文件(他们没有计算机)。但是,用户可以在“设置 > 常规 > 关于 > 诊断和使用数据”下从手机复制和粘贴崩溃报告。

我把这个用户复制的崩溃报告手动粘贴到一个文本文件中,并用 .crash 扩展名重命名它。当我将此手动创建的 .crash 报告导入 XCode 的 Organizer 时,我无法对其进行符号化。我正在使用生成应用商店二进制文件的相同 XCode 副本,并且 ipa 已存档,并且我能够表示来自 iTunes 连接的崩溃。

是否预期手动创建的 .crash 文件不会象征性或我做错了什么?任何帮助将非常感激!

谢谢!

****更新**** 我也无法使用此处的步骤来符号化崩溃报告:Symbolicating iPhone App Crash Reports

****更新 2**** 这是崩溃报告:

****update 3**** 使用下面建议的 dwarfdump 命令更新

0 投票
1 回答
237 浏览

xcode - (iOS) kbViewRecoverNormalState 是什么意思?

我们在具有这种日志的应用程序中发生了这种崩溃。

那是我们迁移到 Xcode 4.5 时没有符号化的自定义崩溃日志。

我的问题是,什么是kbViewRecoverNormalState手段?什么类调用这个选择器?由于我们无法清楚地读取堆栈跟踪,因此我们对此一无所知。

对于这个无信息的调用堆栈有什么可能的解决方案吗?如果它连接到 Xcode(调试/发布),它正在设备上工作。但是当在 iTunes 上发布和/或创建IPA文件时,它不起作用。

谢谢!

0 投票
2 回答
2676 浏览

iphone - 象征性的 iPhone 应用程序崩溃

象征 iPhone 应用程序崩溃 - 将十六进制地址映射到有效的函数命名空间(调用堆栈)

上市要求:象征崩溃

  1. 使用 Xcode 管理器
  2. 使用外部服务
  3. 使用 .crash 文件和 .dSYM 文件
    来源:iTunesConnect 崩溃报告(分布式)
    设备崩溃日志或外部服务。
0 投票
2 回答
1458 浏览

ios - 应用程序在 iPad 2 上运行良好,在 iPad 3 上崩溃,内存不足警告

正如标题所说,我有一个可以在 iPad 2 上运行的应用程序,但在 iPad 3 上崩溃。运行它时,控制台会给我一个内存不足的警告消息。当崩溃发生时,我用符号表示它,但实际上没有什么可以与代码相关联,就像它显示的那样

在那些列标题下只是十六进制的东西,没有显示项目中的方法调用或行。

有任何想法吗?我是否在代码中遗漏了一些允许更好的崩溃日志的标志?

谢谢。

0 投票
1 回答
805 浏览

ios - 为框架内的崩溃符号化崩溃日志

在此链接的帮助下,我创建了一个自定义框架,其中包含框架中的所有代码。我在一个新项目中使用了这个框架,代码运行良好,没有任何问题。但是,问题在于应用程序何时崩溃。崩溃报告只是说应用程序在 main 中崩溃了。我只是想知道是否有任何方法可以将我指向坠机的确切位置?IE; 如果崩溃来自框架内,我需要它指向框架内的位置。

编辑:崩溃报告

0 投票
3 回答
2342 浏览

ios - 崩溃日志不代表系统库 armv7s

我正在尝试分析客户发送给我的崩溃日志,但我无法让它象征系统库调用。它确实象征着对我自己的方法的正确调用。这使得分析出了什么问题变得不切实际。我运行了'symbolicatecrash -v',看看是什么导致了符号化的缺失。可能的原因是这样的:

我用“lipo”检查了提到的库,它说它们包含“armv7”但没有“armv7s”。在网上搜索后发现这是iPhone 4和iPhone 5之间的区别。正常的解决方案似乎是插入iPhone 5设备并从那里下载库。但我没有 iPhone 5。

有谁知道如何解决这个问题?

为了让您了解符号的外观:

0 投票
2 回答
3424 浏览

ios - Apple 报告应用程序崩溃,但我无法弄清楚

Apple 表示该应用程序在 iphone 5 上启动时崩溃,但我看不到在哪里。在我的 iPhone 5 和 iPad 上运行完美。这是 Apple 的笔记和崩溃报告(我认为它在管理器和手动上标明-)。请帮我检查似乎是什么问题。

苹果笔记:

我们发现您的应用在运行 iOS 6.1.4 的 iPhone 5 上启动时崩溃,这不符合 App Store 审查指南。

这发生在使用您的应用程序时:

  • 在无线网络上
  • 在蜂窝网络上 我们附上了详细的崩溃日志以帮助解决此问题。有关如何符号化和读取崩溃日志的信息,请参阅技术说明 TN2151 理解和分析 iPhone OS 应用程序崩溃报告。

崩溃报告:

非常感谢!