问题标签 [symbolicate]
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.
ios - dsym 更多信息显示——
我试图符号化一个崩溃文件,但似乎 xcode 无法将 dsym 文件与崩溃报告匹配。
做了一些研究后,我找到了存档的 dsym 文件,当我进入 getinfo 并查看“更多信息:”它显示“--”时,我相信这应该显示 uuid,这就是 xcode 的原因找不到。
我猜我需要更改构建设置中的某些内容,但不知道是什么。
ios - 通过地址获取符号(符号化二进制,iOS 构建)
我有有趣符号地址的分配工具快照:
我想知道,这个地址在代码中的位置。我有相应的 dSYM 文件。我尝试使用atosym
命令行工具,但它给了我错误的符号(与我的应用程序无关)。
如何得到它?
PS:二进制由XCode 4.3.2构建,代码语言为C++,armv7架构,release构建配置。
objective-c - 发布 ipa:如何在堆栈跟踪中表示我的类的调用?显示框架调用
我的应用程序是用目标 c 和 c++ 编写的。我正在使用 xcode 4.5,当然我有开发者帐户,我的设备没有越狱,我已经在我的开发者帐户中设置了所有内容。我不使用 xcode 中的“设备日志”,而是实现了信号/异常处理程序来将堆栈跟踪写入文件,并且 - 当下次应用程序启动时 - 将其发送到我的网络服务器。
为了获得崩溃时的堆栈跟踪,我使用 [NSException callStackSymbols]。有用。因此,当我进行示例崩溃时,例如:
在 xcode 中调试并从设备上的 xcode 应用程序安装启动时,我得到:
MyApp c++ 和 objc 类和方法都可以符号化。
但是当我制作 AdHoc ipa 并在其中做同样的事情时,我得到:
即我的类和方法的名称消失了,由符号_mh_execute_header+<offset> 代替。
我以为我错过了 dSYM 设置,但它在发布和调试时都打开了,“剥离调试符号”也关闭了。
已经搜索过SO,但没有运气。请告诉我怎么了?
ios - Xcode 4.5 - 崩溃日志未符号化
一位用户通过电子邮件向我发送了我提交到 App Store 的应用程序的崩溃日志。我在 Xcode 中仍然有原始的应用商店提交存档,但他的崩溃报告不会象征性。单击“重新符号化”不会执行任何操作。我找不到使用 mdfind 的 symbolicatecrash 脚本,它仍然是 Xcode 4.5 的一部分吗?有什么方法可以象征这个崩溃日志?
iphone - 无法完全象征 iOS 崩溃日志
我可能已经阅读了超过 20 篇关于这个主题的文章和论坛帖子,但我仍然无法让它发挥作用。
我的应用程序似乎象征性很好,但我不能象征性系统调用,这是我收到的大多数崩溃日志似乎崩溃的地方。
我努力了:
- 多个版本的 Xcode
- 使用 GitHub 上已修补的 symbolicatecrash 脚本
- 使用 mdimport 导入应用存档和 Xcode 应用
- 将运行 iOS 6 的 iPad 连接到 Xcode 以便它可以扫描它(查看 Xcode 包内部会发现 DeviceSupport 目录中名为“6.0 (10A403)”的文件夹,这是 iOS 6 的最终版本)
- 将崩溃日志导入 Xcode。它失败了,没有错误。使其导入的唯一方法是从另一个日志中复制 Incident Identifier 和 CrashReporterKey 字段,但它仍然无法符号化系统调用。
为什么这不起作用?其他人如何设法让它发挥作用?(注:这个问题我已经有很久了,所以跟iOS 6和Xcode 4.5的新版本无关。)
脚本输出充满了很多这样的行:
我正在使用以下终端命令:
这会产生以下输出:
ios - 此崩溃报告中是否有任何有用的信息?
我正在尝试确定崩溃的原因(iOS 应用程序),但符号化的崩溃报告仅指向我的主要方法。
这里有什么可以帮助我找到问题的吗,或者这对我来说是无用的?“开始+ 32”告诉我什么?
注意我的应用是 WxT,它在报告中只引用了几次。我用双星号 (**) 突出显示了每个出现。
xcode - xcode 4.5 crash log symbolicates except for app lines
How to I get to symbolicate everything?
Here is an example so what I am talking about:
ios - 无法符号化 iOS 应用程序崩溃报告
我的应用程序偶尔会因某些用户而崩溃,我无法重现该问题。
我已经设法从我已导入 Xcode 的一位用户那里获得了一些崩溃报告,但我无法完全用一些myApp行来表示这些报告,这些行没有显示被调用的实际类/代码。两个示例堆栈跟踪提取:
这是一个从归档构建提交到商店的应用程序,该构建仍然存在于 Xcode 中。我还尝试了 atos 命令,并运行了几个可用的符号脚本,但均未成功。(我 100% 确定我有正确的 .app 和 .dSYM 文件)。
任何人都知道我如何能够找到有关这些堆栈跟踪的更多信息并确定此崩溃发生的位置?
(注意:我知道第 9 行引用了应用程序委托的init
命令,这非常有用。我的问题专门针对未符号化的后续调用)
谢谢!