我在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无法捕获此类崩溃。
答案 0 :(得分:3)
EM_WATCHDOG_TIMEOUT_DEADA444错误对每个人来说都是个谜。
很多开发人员在仪表板中都有它们并且它们不可复制,并且当仪表板获得市长更新时它们突然出现。
所有类型的应用都会出现错误;使用c ++运行时组件,没有,在后台线程和完全不使用后台线程的应用程序中....
最后;没有办法获得堆栈跟踪,并且没有办法自己捕获它,因为UnhandledException事件没有被命中。
同时我忽略了错误,直到MSFT在仪表板中给出了这个错误意味着什么的正确解释。
PS:如果有人神奇地知道要解决/从这些例外中获取更多信息;我很乐意听到它。