【问题标题】:Is there a way to automatically include the console output with the crash log on ios有没有办法自动将控制台输出包含在 ios 上的崩溃日志中
【发布时间】:2011-02-09 04:39:19
【问题描述】:

当您的应用程序在 iOS 上出现错误时返回的崩溃日志非常棒,但是如果它包含您的应用程序启动时的控制台输出作为日志的一部分,它会好 100 倍。有没有办法自动在崩溃日志中包含这些信息,或者有一个半自动系统供测试人员在发送崩溃日志时使用?

【问题讨论】:

    标签: iphone debugging ios ipod-touch crash-dumps


    【解决方案1】:

    我想你可能想看看http://apphance.com。这正是您正在寻找的 - 包括测试人员从设备发送问题报告的能力,包括屏幕截图,您可以跟踪会话历史记录,包括完整的控制台日志,您甚至可以看到内存不足问题导致的崩溃,否则这些问题很难无需物理访问设备。它目前是封闭测试版,但很快就会对所有人开放。您可以直接在页面上请求访问权限。

    免责声明:我是 Polidea 的 CTO,该公司是 apphance 的背后和服务的共同创建者。

    【讨论】:

    • 这听起来不错,我希望可以在没有第三方工具的情况下完成一些事情。但我会给你答案,因为似乎没有其他方法。
    【解决方案2】:

    @Medran 我不确定这是否会有所帮助,但如果你能在 Advance iPhone App Development 上获得 Brad Larsons 的视频,他会说一些关于 .dSYM 文件的内容,这将帮助你找到发生崩溃的地方。 .dSYM 文件是在您使用 Xcode 构建应用程序时创建的。看看你是否可以在你的项目文件夹中找到该文件,它的名称类似于 MYapp.app.dSYM

    【讨论】:

    • @Medran 在您谈论 dSYM 文件时询问如何检索运行时崩溃信息。虽然 dSYM 文件与符号化崩溃日志有关。它与首先获取崩溃日志无关。
    • @diwup 我在回答开始时说我不确定。这意味着我不确定。
    • 是的,我认为 dSYM 不会解决这个问题,但感谢您的尝试。我几乎感觉我需要某种主异常处理程序,它可以保存包含控制台输出的自定义崩溃日志,并上传到我们的服务器(仅限开发版本)。我不介意看那个视频,但你知道 iTunes 下的视频名称吗?
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多