ios 如何从我的设备中运行的越狱应用程序中获取崩溃报告?

jhdbpxl9  于 12个月前  发布在  iOS
关注(0)|答案(3)|浏览(215)

我的应用程序适用于越狱设备。它在iOS模拟器中编译和工作正常,但当我在设备中打开它时,它会立即崩溃。同样,这是一个越狱的应用程序,所以我不能得到崩溃日志一样,注册开发人员可以。即使我不是注册的iOS开发者,我有没有办法为我的应用程序获取崩溃日志?这让我抓狂,因为我已经在这上面工作了3个月了,我不想因为这样的事情而停下来。
哦,如果有关系,我是“假代码签名”使用的方法描述的here,但只有这个特定的应用程序崩溃。我做了一个虚拟的应用程序,只是显示一个标签,它根本没有崩溃。

b4qexyjb

b4qexyjb1#

在Cydia中安装OpenSSH,然后ssh到您的设备并导航到/var/mobile/Library/Logs/CrashReporter。你可以在那里找到所有的崩溃日志。
另一种诊断问题的方法是从Cydia安装syystem d enabler。这将启用/var/log/syslog中的系统日志。你可以像在Mac OS X上监视Console一样监视它。当你不使用系统日志的时候,一定要卸载它,因为系统日志会在一段时间后变得很大。您还可以为SBSettings安装syystem d切换,以便轻松启用和禁用syystem d。

cnjp1d6j

cnjp1d6j2#

@edc1591的答案仍然是正确的,但为了完整起见,我想为那些寻求更多信息的人添加另一个答案。Cydia中有一个软件包CrashReporter,它提供了一种访问设备上崩溃日志的简单方法(它们可以通过应用程序的电子邮件发送)。使用它的其他优点包括:
1.坠机记录已经被符号化了
1.还包括一个系统日志(假设在崩溃之前安装了该软件包)
对于那些不想安装或使用OpenSSH的用户来说,它对于收集崩溃报告非常有用。这里有一个很好的解释如何使用该应用程序:http://tweakcrashed.com/
这个项目是open-source

8mmmxcuj

8mmmxcuj3#

由于大多数的答案都是过时的较新的iOS版本,一段时间后,我能够得到这种方式正常工作.
以下是我在一台装有JailBroken iPhone 7 iOS版本15.7.9的Linux机器上使用的方法:
1.按照README获取并安装:https://github.com/libimobiledevice/libplist.git
1.按照README获取并安装:https://github.com/libimobiledevice/libimobiledevice-glue.git
1.按照README获取并安装:https://github.com/libimobiledevice/libimobiledevice.git
1.运行sudo ldconfig配置您的Linux系统。
1.运行idevicesyslog | grep <your app name>获取日志。

相关问题