Сбой приложения Windows phone 8.1 при выпуске, когда я использую фоновые задачи

Я добавил фоновую задачу в свое приложение для Windows Phone 8.1. И работает как положено, но только в режиме Debug. Я всегда получаю исключение RootFrame_NavigationFailed, когда запускаю приложение в режиме Release.

Как я могу отладить его в Release, чтобы узнать причину RootFrame_NavigationFailed?

Приложение не имеет никакой информации в виде исключения в режиме Release.


person Mark Twain    schedule 10.12.2014    source источник
comment
Какие фоновые задачи вы используете? Где/когда именно вы получаете ошибку?   -  person Romasz    schedule 10.12.2014
comment
Компонент среды выполнения Windows (.winmd). Когда я запускаю свое приложение.   -  person Mark Twain    schedule 10.12.2014
comment
Как запускается ваша BTask (TimeTrigger, Maintenance)? Или это задача BackgroundAudio? Как это связано с вашим приложением? Вы пытались отладить событие Suspending?   -  person Romasz    schedule 10.12.2014
comment
Это фоновая задача таймера, на которую я ссылался в своем приложении. Я не могу использовать события отладки, потому что у меня есть исключение сразу после запуска моего приложения.   -  person Mark Twain    schedule 10.12.2014
comment
Но вы сказали, что он работает в режиме отладки. Если убрать BTask из кода - приложение нормально работает? Можете ли вы сказать, какие линии вызывают проблему? Или, может быть, вы можете поделиться проектом с проблемой?   -  person Romasz    schedule 10.12.2014
comment
Да, он отлично работает в режиме DEBUG. Я не могу сказать, какие строки вызывают проблему, потому что, если я смогу, я буду знать, что исправить или избежать :) Я начал удалять код построчно и понял, что проблема в моей библиотеке. Я попытаюсь удалить его инициализацию из частной переменной в свойство или конструктор и посмотреть, что произойдет. Вот причины, по которым я ничего не могу написать об ошибке: i.imgur.com/kP71PPC.png и i.imgur.com/8wAquYh.png   -  person Mark Twain    schedule 10.12.2014
comment
Удаление некоторых частей кода может помочь вам найти источник проблемы. Вы также можете попытаться сохранить некоторые вещи (сообщения об исключениях) в файл, даже в режиме деблокирования.   -  person Romasz    schedule 10.12.2014


Ответы (1)


Итак, после 2 недель попыток решить эту проблему я перенес свое приложение на среду выполнения Windows Phone 8.1 из Silverlight.

Мне стоило 3 вечера и моя проблема исчезла. Я очень недоволен, что это решение, но я не могу понять, что действительно не так. Потому что моя библиотека отлично работает с фоновыми задачами в среде выполнения Windows Phone 8.1.

person Mark Twain    schedule 15.12.2014