Необработанный сбой Xamarin.iOS

У меня странная ситуация. Приложение вылетает через 5-7 минут использования без логов. Приложение вылетает только на реальном устройстве. Я интегрировал HockeyApp, но после этого нет отчета о сбое и нет журналов в консоли отладки.

Очистить и восстановить не получится.

Похоже на утечку памяти, но я не могу с этим справиться.

Как я могу поймать эти сбои?

посмотрите на этот ответ stackoverflow.com/a/33197475

Fatikhan Gasimov 18.01.2019 14:05

@FatikhanGasimov никакого эффекта.

Atlantis 21.01.2019 12:00

Меню VS, View -> Other Windows - > Device Log. Перестройте свой проект, сначала проверьте журнал в окне журнала устройств.

Junior Jiang 23.01.2019 08:41

@JuniorJiang-MSFT Ничего.

Atlantis 23.01.2019 08:48

Хорошо, попробуйте это, меню VS, Help -> Xamarin- > Open Logs..

Junior Jiang 23.01.2019 09:09

Убедитесь, что ваш проект всегда работает с сетевым запросом. Если сначала приостановите их, а затем перестройте проект, чтобы проверить, есть ли сбой.

Junior Jiang 23.01.2019 09:14

В журналах @JuniorJiang-MSFT ничего не отображается, и этот сбой также появляется в режимах выпуска и отладки и без подключенного отладчика.

Atlantis 23.01.2019 09:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
7
69
1

Ответы 1

Попробуйте этот метод реализации, запишите журнал в файл и прочитайте

AndroidEnvironment.UnhandledExceptionRaiser +=  HandleAndroidException;

Для IOS

AppDomain.CurrentDomain.UnhandledException += (sender, args) => {
        //todo
    };

он специально говорит, что это на iOS, а не на Android

Jason 18.01.2019 14:12

Другие вопросы по теме