问题标签 [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 投票
1 回答
3535 浏览

iphone - symbolicatecrash 不喜欢我的 dSYM 文件

我正在尝试使用 symbolicatecrash,并获得有趣的结果。一位同事在另一台机器上构建了我们的发行版,所以他给我发了 dSYM 文件。运行在中找到的 symbolicatecrash 文件后

/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

它填补了所有苹果的功能,但不是我的。问题似乎是它无法(或不会)找到 dSYM 文件,可能是因为其中包含我同事的机器信息。当我从崩溃报告中复制十六进制地址时,我可以像这样使用 dwarfdump:

dwarfdump --lookup 0x0001f892 --arch armv6 path/to/MyApp.app.dSYM

它正确地为我提供了该单个呼叫的行号。此外,symbolicatecrash 能够从我们的代码中计算出游戏的行号,但不是 Apple 的。我不知道他为什么看不到 Apple 的东西,但这一切让我相信问题在于找到 dSYM,如前所述。

所以。有什么方法可以将 dSYM 的路径传递给 symbolicatecrash 命令,或者其他一些使它工作的方法?因为,说真的,制作一个对你的文件进行某种神奇“搜索”的工具是完全愚蠢的,只是因为它不想找到它而找不到它。

另外,知道为什么我同事的构建不会显示 Apple 的任何功能吗?当我在这里时,崩溃文件中的“+”是什么意思?像这样:

0x00059f8c -[UIWindow 发送事件:] + 108

0 投票
3 回答
8712 浏览

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

我无法使我的代码符号化......我阅读了“下面”的部分:

给定崩溃报告、匹配的二进制文件及其 .dSYM 文件,符号化相对容易。Xcode Organizer 窗口有一个选项卡,用于显示当前所选设备的崩溃报告。您可以在此选项卡中查看外部收到的崩溃报告 - 只需将它们放在适当的目录中即可。这与第一节中描述的 Mac OS X 目录相同。您绑定的设备无关紧要,但放置崩溃报告的目录必须是已绑定和选定设备的目录。

不必将二进制文件和 .dSYM 文件放在任何特定位置。Xcode 使用 Spotlight 和 UUID 来定位正确的文件。但是,这两个文件必须位于同一目录中,并且该目录是由 Spotlight 索引的目录。您的主目录中的任何位置都应该没问题。

但这对我不起作用……这就是我所做的:

  • 我打开了 xcode 管理器,我的 iphone 设备带有崩溃日志
  • 应用程序和 dsym 文件在我桌面上的 xcode 项目中

其余的都应该是自动的,对吧?但是崩溃日志还没有符号化...

欢迎任何意见。

干杯。

哥提。

0 投票
1 回答
3127 浏览

iphone - 如何符号化 iPhone 应用程序崩溃报告?

我从 iTunes Connect 中检索了崩溃报告。

我参考了这个网站。 http://webcache.googleusercontent.com/search?q=cache:MmxwdXObZLMJ:www.anoshkin.net/blog/2008/09/09/iphone-crash-logs/+iphone+crash+debig&cd=2&hl=en&ct=clnk

我试过了....

但是...我没有结果。(查找错误信息) * 此目录位于“bulid/Distribution-iphones” * “MYGAME.app”文件和“MYGAME.app.dSYM”文件位于同一目录中。

我该如何解决这个问题。?

请帮我 :)

0 投票
1 回答
1741 浏览

iphone - 符号崩溃发生了什么?(来自 Xcode 3.2.3 的 MIA)

我安装了 Xcode 3.2.3 和以前在这里使用的 symbolicatecrash 控制台实用程序:

不再存在。是的,是的,我知道如果您希望物品保持原样,那么随意使用包裹是一件危险的事情,但是有人找到这个实用程序的新家吗?我希望它仍然作为命令行工具存在于某个地方。

谢谢。

0 投票
6 回答
44449 浏览

iphone - 如何手动符号化 iOS 崩溃以查看崩溃日志

尝试调试应用程序。问题是我找不到这个程序。

symbolicatecrash.sh

是单独下载吗?我正在使用 XCode 3.2.3

谢谢。

0 投票
1 回答
666 浏览

xcode - 正确设置,以便 Xcode 为 iOS 设备生成正确符号化的日志

我正在一系列设备和 iOS 版本(iPhone、Touch、iPad、iOS 3.1.3、4.0.2、4.1)上对多个 iOS 应用程序进行测试。

我安装了 Xcode v3.2.4,主要是这样我可以获取日志和控制台输出以附加到错误。

我们最近注意到我的符号化日志只是在现有字符之间插入了额外空格的非符号化日志(因此“日志文件”显示为“日志文件”。

一位工程师最终给了我一个包含 .app 和 .dSYM 的构建,我将其复制到本地 Mac 并通过 Xcode 安装到设备上(通常使用 iPhone Config Util)。

之后,符号化文件不再是空格,但它们与非符号化版本相同。

我错过了什么?我配置错了什么?我究竟做错了什么?

我知道这可能是一个大问题,但我希望不是,或者如果是,有人会觉得很友善和无聊 :)

提前感谢您的帮助。

0 投票
2 回答
545 浏览

iphone - symbolicatecrash - 包名称中的空格,防止方法名称显示在崩溃报告中

我正在尝试调试崩溃,但是当我对崩溃日志运行 symbolicatecrash 时,我会在堆栈跟踪中得到每个方法调用,但我的方法调用除外。这是崩溃报告:

如您所见,它不是很有帮助 :-( 任何象征此报告的帮助将不胜感激。

0 投票
1 回答
164 浏览

iphone - 符号化输出 - 理解错误

我的应用程序正在崩溃“ 14 ”。我有一个名为“ ClientDetail ”的业务对象,但该对象没有布尔值。它指的是什么?也没有第784行,我猜+ 784不是行号引用吗?

在 ProjectViewController 构造函数中,我将传入的“客户端”分配给本地客户端。

0 投票
1 回答
5959 浏览

xcode4 - 符号化 XCode4 崩溃报告

我试图让 XCode 4 来表示崩溃报告。我已经用谷歌搜索并关注了这个链接(https://github.com/chrispix/symbolicatecrash-fix)但被阻止了。说明说“要修复您的 iOS 崩溃报告符号,请将 /usr/local/bin/symbolicatecrash 移到一边并复制此 repo 中的版本。” 好吧,我在我的 Mac 上找不到“/usr/local/bin/”。我是 Mac 世界的新手,所以我确定有些东西我不理解。如果“/usr/local/bin/”不存在,那么 XCode 4 在哪里找到 symbolicatecrash?请为新手指出正确的方向,因为我有很多错误要修复。

谢谢汤姆

0 投票
5 回答
6256 浏览

iphone - 强制 symbolicatecrash 使用特定的 .app 和 .dSYM 文件?

我有一个来自我的应用程序的临时版本的 .crash 日志,symbolicatecrash 拒绝符号化。在苹果破坏 XCode 3.2.6 中的脚本后,我已经应用了 .patch 来删除symbolicatecrash 中的“die”命令。Symbolicatecrash 曾为其他崩溃日志工作,但拒绝符号化这个日志。我的临时应用程序已构建并存储在“归档应用程序”中,因此 XCode 没有理由找不到它。我什至在 .crash 日志旁边复制了 .app 和 .dSYM 文件,没有骰子。

有没有一种方法可以强制 symobolicatecrash 使用特定的 .app 和 .dsym 文件,即使它认为它不适用?