Как я могу получить отчет о сбое из взломанного приложения, запущенного на моем устройстве? - PullRequest
7 голосов
/ 09 мая 2011

Мое приложение для взломанных устройств. Он в целом компилируется и работает нормально в симуляторе iOS, но сразу же вылетает в тот момент, когда я открываю его на своем устройстве. Опять же, это приложение с джейлбрейком, поэтому я не могу получать журналы сбоев так же, как зарегистрированные разработчики. Есть ли способ получить аварийный журнал для моего приложения, даже если я не зарегистрированный разработчик iOS? Это сводит меня с ума, потому что я работаю над этим уже 3 месяца, и я не хочу останавливаться из-за чего-то подобного.

О, если это имеет значение, я "Подделываю подпись кода", используя метод, описанный здесь , но только это конкретное приложение дает сбой. Я протестировал, создав фиктивное приложение, которое просто показывает ярлык, и при этом оно не падает.

Ответы [ 2 ]

8 голосов
/ 09 мая 2011

Установите OpenSSH в Cydia, затем ssh на свое устройство и перейдите к /var/mobile/Library/Logs/CrashReporter. Там вы найдете все журналы аварий.

Другим способом диагностики проблемы может быть установка активатора syslogd из Cydia. Это включит системный журнал в / var / log / syslog. Вы можете контролировать это так же, как если бы вы работали с консолью Mac OS X. Обязательно удалите активатор syslogd, когда вы его не используете, так как через некоторое время системный журнал может стать довольно большим. Вы также можете установить переключатель syslogd для SBSettings, чтобы легко включать и отключать syslogd.

0 голосов
/ 21 апреля 2016

@ edc1591 ответ по-прежнему правильный, но для полноты картины я хотел бы добавить еще один ответ для тех, кто ищет дополнительную информацию. В Cydia есть пакет CrashReporter , который предлагает простой способ доступа к журналам аварий на устройстве (их можно отправить по электронной почте из приложения). Дополнительные преимущества его использования включают в себя:

  1. Журналы аварий уже обозначены
  2. Также включен системный журнал (при условии, что пакет был установлен до сбоя)

Это очень полезно для сбора отчетов о сбоях для настроек от пользователей, которые могут не захотеть устанавливать или использовать OpenSSH. Здесь очень хорошее объяснение того, как использовать приложение: http://tweakcrashed.com/

Проект с открытым исходным кодом .

...