问题标签 [crash-log]
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 - 当设备连接到 Xcode 时查找本地崩溃日志
问题:
当 iOS 设备绑定到 Xcode 并在构建后崩溃(应用程序加载,在构建时不是崩溃),崩溃日志保存到哪里?
这是我在某些背景下的困境:
我为我的应用提取了用户的 EXC_BAD_ACCESS 崩溃日志。我象征性地把它缩小了,以获得一个粗略的想法,但现在我试图通过在我的 iOS 设备(不是模拟器)中构建 Xcode 来重新创建这个问题。通常应用程序在加载时不会崩溃(这种崩溃不容易复制),但我已经能够在启用 Address Sanitizer 的情况下使应用程序崩溃,并且它总是崩溃并指向线程中的一行男士地址——不是我之前调试中没有的任何东西。
但是,有一次我发生了崩溃,它突出显示了调用的 func 以及堆栈跟踪中调用的每个 func 以及这一切都发生在哪个文件中。在我保存输出之前,我匆忙在 Xcode 中再次点击构建。 ..现在我无法复制。
崩溃日志没有本地保存到我的 iOS 设备,因为我仍然被束缚在 Xcode 上,我检查了 ~Library/Logs/CrashReporter/MobileDevice 但它也不包含它们。
我需要找到 Xcode 将这些日志保存在我的 Mac 上的什么位置(如果有的话)?
ios - 如何在崩溃日志中包含崩溃的原因?
当我的应用程序在连接到 Xcode 时崩溃时,我会获得调试和解决问题所需的所有信息。但不是当应用程序在未连接到 Xcode 时崩溃时,我不知道是 nil unwrap、断言失败还是异常。
在后两种情况下,断言或异常消息也丢失了。
如何让 Xcode 将此信息包含在崩溃日志中?
我将“复制期间去除调试符号”和“去除链接产品”设置为 NO,并且使用 dSYM 将调试版本的调试信息格式设置为 DWARF。是的,我正在手机上安装调试版本。我得到一个符号化的堆栈跟踪,但没有上述信息。
案例 1:解包 nil:崩溃日志中缺少“致命错误:在解包可选值时意外发现 nil”这一行。
案例2:断言失败:如果我有:
“级别应该至少为 2”不会出现在崩溃日志中。有时,它甚至没有说它是由于断言失败(而不是其他原因)而崩溃的。
案例 3:异常:缺少如下异常消息:
由于未捕获的异常“NSGenericException”而终止应用程序,原因:“*** -[AVCaptureDevice setTorchMode:] 如果没有先使用 -lockForConfiguration 成功获得设备的独占所有权,则可能无法调用:”
有时,它甚至没有说它由于异常而崩溃(而不是其他原因)。
如何在未连接到 Xcode 时发生崩溃,以便在连接到 Xcode 时获得崩溃时获得的所有信息?
ios - 如何以编程方式获取 iOS 崩溃日志?
我正在寻找以编程方式检索 iPhone 中的崩溃日志。在 iOS 10 及更高版本下,可以在此处找到日志列表:
是否可以以编程方式访问日志文件。我基本上是在寻找在数据部分找到的所有文件。不仅仅是与我的应用程序相关的文件。
注意:我不是在这里寻求 Appstore 的批准。
ios - 来自苹果的 ios 崩溃报告,无法重现
我收到了来自应用审查团队的以下 2 份崩溃报告。
报告一:
报告 2:
他们说
当我们点击主菜单上的设置按钮时,您的应用程序在运行 iOS 10.3.2 并连接到 IPv6 网络的 iPhone 和 iPad 上崩溃。
但我在运行 10.3.2 iOS 的 iPhone 上进行了尝试,但无法重现它。对我来说,它看起来像一个空指针异常。但我不太确定。
uwp - UWP 和 HockeyApp 崩溃报告:崩溃报告根本没有意义
我已将 HockeyApp 集成到我的 UWP 应用程序中,并将 NotImplementedException 放在按钮单击上,仅用于测试目的。我在曲棍球中看到的是以下内容
与 NotImplementedException 无关。在这种情况下,这个崩溃日志对我来说毫无用处,因为它没有告诉我真正的问题是什么。
我应该配置其他东西吗?这是当前配置:
ios - 无法将我的反应原生应用程序部署到应用商店 (iOS)
我正在尝试将我的应用程序部署到苹果应用商店,该应用程序是在本机反应中创建的,我将我的应用程序发送给苹果进行审查,它被拒绝了,他们的回复是:
指南 2.1 - 性能 - 应用程序完整性。
我们无法审核您的应用,因为它在启动时崩溃。我们附上了详细的崩溃日志,以帮助解决此问题。
下一步
要解决此问题,请修改您的应用程序并在设备上对其进行测试,以确保其启动时不会崩溃。
资源
有关如何符号化和读取崩溃日志的信息,请查看技术说明 TN2151 理解和分析应用程序崩溃报告。
问题是我已经用几种设备和几个版本的 iOS 测试了我的应用程序,我没有这个问题,甚至没有类似的问题。请,我想知道可能是什么问题以及如果可能的话如何解决它,在此先感谢。崩溃日志是:
ios - Apple Crashlogs 中的异常原因不(不再?)存在
我曾经查看包含异常原因的 Apple Crashlogs。这些天虽然我再也看不到这些,例如在这里:
这看起来很像一个nil
参数,但没有异常消息,它是猜测。
知道为什么这些不再出现在崩溃日志中吗?
android - Cordova 应用程序在三星中崩溃
我开发了一个在模拟器中运行良好的 cordova 应用程序,但是当我在物理设备上尝试它时,一个严重的异常导致应用程序在三星 Galaxy 上中止。该应用程序在我看到第一个屏幕之前就崩溃了。崩溃日志如下。