问题标签 [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 回答
1447 浏览

ios - iOS崩溃日志:当崩溃线程没有应用程序框架时如何理解它

请参阅下面的崩溃日志。
崩溃线程 66 和 Last Exception 回溯没有 TestApp 框架。
我可以断定崩溃是由不是我编写的代码引起的吗?

注意:即使我有 dsym 和全部,TestApp 也没有符号化,现在不知道为什么,因为线程 66 和异常回溯没有对 TestApp 代码的引用,所以到目前为止我没有花时间手动符号化.

编辑:我正在使用 ARC。
EDIT2:我也在代码中使用 JS,所以这个崩溃也可能来自那里。不知道如果是这样的话会如何出现。

0 投票
0 回答
287 浏览

ios - 使用 Flurry 无法获得正确的崩溃信息

我在我的应用程序中集成了 Flurry 4.3 SDK,还上传了正确的 Desym 文件。在某些情况下,我没有得到崩溃的对象和方法调用信息,但在其他情况下我得到了它们。

这就是我在某些情况下得到的。

17 MyApp 0x0009744f __mh_execute_header + 394319

我在应用程序委托中添加了以下几行。

请帮我解决这个问题,因为我没有得到完整的可读堆栈跟踪。

0 投票
2 回答
1603 浏览

ios - 在 Windows 上符号化 iOS 崩溃报告

我的工作必须使用 Windows,所以在那里象征 iOS 崩溃报告很重要。是否有任何工具或提示如何使它更方便?

0 投票
0 回答
1413 浏览

ios - 符号化 [NSThread callStackSymbols] 和 [NSThread callStackReturnAddresses]

我想用[NSThread callStackSymbols]我的方法名称来表示我。我的主要问题是,我不知道如何从我得到的日志中计算内存地址。

我正在尝试从第 0 行计算内存地址,如下所示:

0x000f1ca3 + 4ACA3(来自 MY_APPLICATION + 306339)= 0x13C946

现在我得到了我的 dsym 文件和应用程序二进制文件来从 atos 调用中获取数据。

xcrun atos -arch armv7 -o MY_APPLICATION 0x13C946

这是正确的方法吗?我只接到来自第三方应用程序的电话。但我只是在我自己的方法中记录它,它应该从我自己的实现中调用。

0 投票
1 回答
1406 浏览

ios - iOS:用异常原因符号化崩溃日志

0 投票
1 回答
3080 浏览

ios - 符号化 iOS 崩溃地址返回不适当的结果

我最近花了几天时间来学习如何用自定义解决方案来表示我收到的崩溃的行号。

我已经确定我需要 .app 和 .dSYM 文件,我检查了 UUID,它与我遇到的崩溃相同,我还需要验证 UUID。

三个相同的 UUID 和架构是 arm64,我从我的 iPhone5S 上测试它的崩溃。

好的,假设我的堆栈跟踪中有两个与我的应用程序行相关。这是我得到的 JSON 的完整堆栈跟踪。

好的,现在我在包含 .app 和 .dSYM 文件的文件夹中运行 atos 命令来尝试查找和符号化内存地址。

但是这条线并没有完全返回我可以使用的东西。

我仍在学习这个过程,但我相信(in MyTestApp)应该从我的测试应用程序中读取一些东西。

我用来使应用程序崩溃并测试如何符号化堆栈跟踪的代码如下。

编辑: 我有"image_size": "0xa8000""image_base_address": "0x100008000"

我不应该得到一些关于这个方法和行号的信息(如果可行的话)吗?

任何帮助和评论表示赞赏。

谢谢你。

0 投票
1 回答
209 浏览

ios - 用 QuincyKit 象征性崩溃锁不象征性

我正在尝试使用令人惊叹的 QuincyKit 来象征崩溃,但是当我这样做时给了我这个日志,我无法理解问题是什么,这是日志:

编辑:

这是符号之前的崩溃日志:

这是符号化后线程崩溃的崩溃日志:

两个日志是相等的,我认为第2行必须包含崩溃的方法或行,这样是不可读的,我无法理解解决问题的方法,我错了什么?

0 投票
2 回答
313 浏览

ios - 我的 iOS 应用程序持续崩溃,无法找到它

我在 5 天前搜索有关此崩溃的信息,但我可以找到我的应用程序有时会崩溃的原因。我正在使用 Crittercism 库来记录我的崩溃。dSYM 文件已正确上传到 Crittercism 网站。这里是 Crittercism 的崩溃日志:

问题是:我的应用程序中有很多 UITableView。但我找不到它是哪一个。我必须如何处理才能调试此崩溃?我没有在 Apple Developer Center 上找到一些有用的信息。我尝试使用 atos 命令来符号化文件,但没有有用的信息。这与 Crittercism 网站上的信息完全相同。

这里我使用的命令:(atos -arch armv7 -o myApp进入interactif模式,然后,输入每个内存地址,如:0x307baaf7)我只有myApp.app.dSYM存档,并且要使用这个命令(上图),我使用了路径下的存档文件: 内容/资源/DWARF/myApp

我真的迷路了。任何想法 ?建议?非常感谢你的帮助。

编辑1:

我检查了我所有的 UIAletView 和 UIAlertView 的委托:一切正常。

我在 Crittercism 上看到了崩溃日志(仅 iOS 7、iPhone 和 iPad 上的 63 位用户大约有 120 次崩溃)。我无法复制它!我真的不明白。

0 投票
1 回答
175 浏览

ios - 如何解决我的 iOS 应用程序中的崩溃问题

当我测试我的 iOS 应用程序时,它在某个时候崩溃了。崩溃日志如下,任何人都可以建议我崩溃的原因。以及如何从该崩溃日志数据中轻松了解发生崩溃的位置

0 投票
3 回答
2270 浏览

mach-o - dsym 文件的结构是什么?

构建应用程序时生成的 dsym 文件的结构是什么。我知道它包含 DWARF 调试信息,但什么是 dsym 文件。我想阅读其中的 DWARF 信息。

它只是一个仅包含调试部分的 Mach-O 二进制文件吗?我如何将它传递给一个 DWARF 解析工具pyelftool,例如读取 ELF 文件调试部分中的 DWARF 信息。

objdump -h用来打印 dsym 文件的各个部分(.dsym 文件是一个包,我只是引用包中的二进制文件)