【问题标题】:How Can I Get A Crash report From a Jailbroken App Running In My Device?如何从设备中运行的越狱应用获取崩溃报告?
【发布时间】:2011-08-21 07:16:28
【问题描述】:

我的应用程序适用于越狱设备。它通常在 iOS 模拟器中编译并运行良好,但当我在设备中打开它时它会立即崩溃。同样,它是一个越狱应用程序,因此我无法像注册开发人员那样获取崩溃日志。即使我不是注册的 iOS 开发人员,有什么方法可以让我的应用程序崩溃日志?这让我发疯了,因为我已经为此工作了 3 个月,我不想因为这样的事情而停下来。

哦,如果重要的话,我是使用here 描述的方法“伪造代码签名”,但只有这个特定的应用程序崩溃了。我通过制作一个只显示标签的虚拟应用程序进行了测试,它根本没有崩溃。

【问题讨论】:

    标签: ios ios4 ios-simulator jailbreak crash-reports


    【解决方案1】:

    @edc1591 的回答仍然正确,但为了完整起见,我想为寻求更多信息的人添加另一个答案。 Cydia 中有一个包,CrashReporter,它提供了一种访问设备上的崩溃日志的简单方法(它们可以通过应用程序的电子邮件发送)。使用它的其他优点包括:

    1. 崩溃日志已经被符号化了
    2. 还包括一个系统日志(假设该软件包是在崩溃之前安装的)

    它对于收集可能不想安装或使用 OpenSSH 的用户的调整的崩溃报告非常有用。这里有一个很好的解释如何使用这个应用程序:http://tweakcrashed.com/

    项目是open-source

    【讨论】:

      【解决方案2】:

      在 Cydia 中安装 OpenSSH,然后 ssh 进入您的设备并导航到 /var/mobile/Library/Logs/CrashReporter。您会在那里找到所有的崩溃日志。

      诊断问题的另一种方法是从 Cydia 安装 syslogd 启用程序。这将启用 /var/log/syslog 中的 syslog。您可以像监控 Mac OS X 一样监控控制台。请务必在不使用 syslogd 启用程序时卸载它,因为一段时间后 syslog 会变得非常大。您还可以为 SBSettings 安装 syslogd 切换开关,以轻松启用和禁用 syslogd。

      【讨论】:

        猜你喜欢
        • 2011-05-09
        • 1970-01-01
        • 1970-01-01
        • 2019-04-16
        • 1970-01-01
        • 2011-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多