如何修复Windows Phone 81应用程序中的Timeout_expired崩溃?

时间:2015-09-09 19:58:03

标签: windows-phone-8.1 windows-dev-center

我在Dev Center帐户的失败报告中遇到了很多崩溃,例如:

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无法捕获此类崩溃。

1 个答案:

答案 0 :(得分:3)

EM_WATCHDOG_TIMEOUT_DEADA444错误对每个人来说都是个谜。

很多开发人员在仪表板中都有它们并且它们不可复制,并且当仪表板获得市长更新时它们突然出现。

所有类型的应用都会出现错误;使用c ++运行时组件,没有,在后台线程和完全不使用后台线程的应用程序中....

最后;没有办法获得堆栈跟踪,并且没有办法自己捕获它,因为UnhandledException事件没有被命中。

同时我忽略了错误,直到MSFT在仪表板中给出了这个错误意味着什么的正确解释。

PS:如果有人神奇地知道要解决/从这些例外中获取更多信息;我很乐意听到它。