MonoTouch аварийные журналы - PullRequest
       16

MonoTouch аварийные журналы

1 голос
/ 15 февраля 2011

Я пытаюсь убедиться, что при сборке релиза моего приложения MonoTouch будут создаваться журналы сбоев, которые я могу использовать, но я не могу получить журналы сбоев с устройства. Вот шаги, которые я делаю.

  1. Я поместил в свое приложение код, который заставлял бы его падать, когда пользователь касался экрана.

  2. Я выполнил сборку выпуска и убедился, что папка .dSYM находится рядом с папкой .app.

  3. Я запустил приложение на своем iPad и коснулся экрана, чтобы оно вылетело. Приложение закрылось мгновенно.

  4. Я сделал синхронизацию в iTunes.

  5. Я посмотрел в разделе Library \ Logs \ CrashReporter \ MobileDevice [devicename] и [devicename] .symbolicated, но там ничего нет.

Я пробовал два способа заставить приложение аварийно завершить работу. Первый способ:

SomeObject x = null;
x.SomeFunction();

Второй способ:

unsafe {
    short *p = (short*)0;
    for ( int i=0; i < 1000000; i++ )
        p[i] = 0;
}

Оба метода приводят к немедленному завершению работы приложения, но ни один из них не создает журнал сбоя.

Что мне здесь не хватает?

1 Ответ

1 голос
/ 16 февраля 2011

Похоже, что необработанные управляемые исключения не генерируют журнал сбоев. Не могли бы вы сообщить об ошибке на http://monotouch.net/Support, чтобы мы могли отследить и исправить эту проблему?

В то же время вы можете обернуть ваш основной вызов в

try {
} catch {}

и зарегистрируйте его где-нибудь и загрузите на веб-сервер, который у вас есть, или какой-то еще.

...