Как исправить сбои Timeout_expired в приложении Windows Phone 81?

Я получаю много сбоев в отчете о сбое в моей учетной записи Центра разработки, например:

XXXXXXX!{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
_Timeout_expired:_event_type_=_TargetStateChanged,_timeout_modifier_type_=_None,_server_task_currentState_=_NavigatingTo,_tar

MISSING_DUMP_EM_WATCHDOG_TIMEOUT_DEADA444_XXXXXXX!{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
_Timeout_expired:_event_type_=_TargetStateChanged,_timeout_modifier_type_=_None,_server_task_currentState_=_NavigatingTo,_tar

EM_WATCHDOG_TIMEOUT_DEADA444_XXXXXXX!{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
_Timeout_expired:_event_type_=_TargetStateChanged,_timeout_modifier_type_=_None,_server_task_currentState_=_Showing,_targetSt

MISSING_DUMP_EM_WATCHDOG_TIMEOUT_DEADA444_XXXXXXX!{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
_Timeout_expired:_event_type_=_SystemKeyPressed,_timeout_modifier_type_=_None,_server_task_currentState_=_Active,_targetState

Я не могу исправить их в своем приложении, потому что в журнале сбоев для них нет трассировки стека, и такие сбои не отлавливаются Application Insights.


person Artur Lipski    schedule 09.09.2015    source источник
comment
Windows Phone автоматически закрывает приложения, которые не отвечают в течение нескольких секунд. Вы делаете длительные вычисления в потоке пользовательского интерфейса? Нравится скачивать что-то из сети?   -  person Kevin Gosse    schedule 10.09.2015
comment
Привет, да, я загружаю данные из сети, и я делаю это в методе navigationhelper.loadstate. Каждый пример показывает, что это правильный подход к загрузке данных.   -  person Artur Lipski    schedule 11.09.2015
comment
На всякий случай, если это происходит с вами в случае приложения Javascript UWP. Эта ссылка может дать вам некоторое представление — groovypost .com/советы/   -  person Saurabh Rai    schedule 09.02.2017


Ответы (1)


Ошибка EM_WATCHDOG_TIMEOUT_DEADA444 — большая загадка для всех.

у многих разработчиков они есть на панели инструментов, и они не воспроизводимы, и они внезапно появились, когда панель инструментов получила обновление мэра.

Ошибка возникает во всех типах приложений; с компонентами среды выполнения С++ и без них, в фоновом потоке и в приложениях, которые вообще не используют фоновые потоки....

Окончательно; нет способа получить трассировку стека, и нет способа поймать ее самостоятельно, потому что событие UnhandledException не попадает.

Тем временем я игнорирую ошибку, пока MSFT не даст правильное объяснение на панели инструментов, что означает эта ошибка.

PS: если кто-то волшебным образом знает, как решить/получить больше информации из этих исключений; Я хотел бы услышать об этом.

person Toine db    schedule 22.08.2016
comment
У меня такая же ситуация, и вы все правильно сказали. Похоже, это реальная ситуация. На всякий случай, если вы сталкивались с каким-либо решением этой проблемы, пожалуйста, дайте мне знать! Спасибо. - person Saurabh Rai; 09.02.2017