问题标签 [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.
xcode - 崩溃日志的编程符号
我正在尝试符号化我已自动发送到服务器的崩溃日志。我的应用程序崩溃时,我的应用程序的崩溃日志和 dSYM 文件会发送到服务器。我遇到的问题是象征他们。我想以编程方式执行此操作,以便该过程可以自动化。因此,我试图将 symbolicatecrash 终端命令用作 python 脚本中的子进程。但在我尝试实现它之前,我需要让 symbolicatecrash 正常工作。输入以下命令不成功;
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash -o /Users/aj/Documents/symbolicatedcrash.crash com.COMPANYNAME。 TEST_APP.crash TEST_APP.app.dSYM
我使用 -o 选项将输出写入文件。输入此代码不会返回错误。输出文件被创建,崩溃日志只是没有符号化。
通过研究人们的类似问题,我发现下载 .ipa 文件并解压缩它会有所帮助。我已经这样做了,发现如果 .app 文件在服务器上,symbolicatecrash 命令确实会表示符号。
我的问题是我不想下载 .ipa 文件。每次发生新的崩溃(或至少是新的构建)时下载它对服务器来说效率低下。我只想在每次应用程序崩溃时下载 dSYM 和崩溃文件。
我的问题最终是:我可以只使用 dSYM 文件来表示崩溃日志吗?如果是这样,可以使用 symbolicatecrash 终端命令来完成吗?
谢谢
ios - 在 iOS 应用程序中读取生产崩溃日志
我有一个来自生产 iOS 应用程序的崩溃报告,该应用程序自动登录到我们自己的服务器。崩溃日志是 [NSException description] 和 [NSException callStackSymbols] 的字符串组合,如下所示:
有了这些信息,我怎样才能生成一个.crash
可以通过symbolicatecrash
命令读取的文件?我可以简单地将这个崩溃日志存储在一个文本文件中并用.crash
扩展名命名它吗?
谢谢!
ios - symbolicatecrash atos - 获取数字而不是方法名称
我无法使用带有用户发送给我的崩溃日志的 Xcode 6 “重新符号化”。因此,我尝试使用atos
andsymbolicatecrash
手动将十六进制地址转换为堆栈跟踪中的方法名称。
我正在使用正确的二进制文件来执行此操作,但 Xcode 也没有,也没有symbolicatecrash
工作。以下是崩溃日志的摘录:
使用 atos 我得到了这些结果:
有人知道为什么我得到数字而不是方法名称吗?
ps:我确定我使用的二进制文件与崩溃日志中的二进制文件相同......
ios - Xcode 6符号不起作用
我已经遵循了一些用于符号化的 SO 解决方案,但我无法获得任何 Apple 框架行来进行符号化。使用 symbolicatecrash 向终端输出一个新的崩溃日志,但它只象征我的代码:
/Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash crash1.crash Defqt.app.dSYM
运行脚本后出现以下错误:
macos - 如何符号化 OS X 应用程序的挂起报告?
我的一个应用程序(发行版)没有响应,所以我不得不强制退出它。
OS X 提供了一个挂起报告(无崩溃报告),我将其复制到 *.crash 文件中。
我知道我可以使用诸如 HockeyApp 之类的服务或atos
直接符号化崩溃报告,但是如何符号化 OS X 应用程序的挂起报告?
ios - 应用程序因不明确的崩溃日志而被拒绝
Apple 通过崩溃报告拒绝了我的应用程序,我尝试使用商店原始应用程序构建中的 dSYM 文件进行符号化,这就是崩溃日志。
似乎该应用程序在启动时崩溃,但我尝试在我的设备上安装发送给他们的相同版本,并且它在我的设备上按预期工作。任何想法?
任何帮助将不胜感激。
编辑 15/01/2015 我在之前的崩溃日志中做了符号化,但回溯仍然隐藏相同的属性,所以我在这里找到了解决回溯的解决方案。基本上我有一个更好的报告附加另一个设备:
干杯
ios - 如何符号化从苹果审阅者发送的崩溃日志?
我最近向应用商店提交了一个应用,但它被拒绝了。我制作的应用程序仅适用于 iPhone,但我不知道您必须确保它也可以在 iPad 上运行(Apple 指南 2.10),因此当审阅者在 iPad Air 上运行它时,我的应用程序由于崩溃而被拒绝.
我没有 iPad Air,所以我无法复制我这边的崩溃。审阅者已向我发送了该应用程序的 .crash 文件,但我在尝试对其进行符号化时遇到了麻烦。
我有 .crash 文件以及应用程序二进制文件的 .dSYM 和 .app 文件。我该如何从这里符号化 .crash 文件?
ios - 没有应用程序二进制文件的符号化崩溃报告
我正在研究如何创建服务器端 iOS 崩溃报告符号服务器,如 Crashlitics 或 Crittercism 或 HokeyApp,据我所知,他们只要求用户上传 .dSYM 文件,然后他们就能够符号化崩溃报告,我我想知道他们是如何存档的?Apple 的标准 symbolicatecrash 命令需要同时提供应用程序二进制文件和 .dSYM 文件:
符号化 - 将堆栈跟踪地址解析为源代码方法和行 - 需要上传到 App Store 的应用程序二进制文件和构建该二进制文件时生成的 .dSYM 文件。这必须是完全匹配的 - 否则,报告不能被完全符号化。至关重要的是,您必须使用其 .dSYM 文件将每个构建分发给用户(无论该分发的详细信息如何)。
有谁知道细节吗?谢谢。