Трассировка стека исключений AppHub - где искать? - PullRequest
2 голосов
/ 08 февраля 2012

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

Кто-нибудь есть идеи?

Я получаю ошибку типа 'ResourceClientException' С трассировкой стека фолдинга:

Смещение функции изображения кадра
0 coredll.dll xxx_RaiseException 19
1 mscoree3_7.dll 436488
2 mscoree3_7.dll 386545
3 mscoree3_7.dll 540936
4 TransitionStub 0
5 System.ObservableExtensions._Subscribe_b_ 3 0
6 System.Reactive.AnonymousObserver 1.Error 72<br> 7 System.Reactive.AbstractObserver 1.OnError 144
8 .AutoDetachObserver.Error 72
9 System.Reactive.AbstractObserver`1.OnError 144
10.
_c__DisplayClass15c._ObserveOn_b__153 80
11 mscoree3_7.dll 429164
12 mscoree3_7.dll 185803
13 mscoree3_7.dll 184423
14 System.Reflection.RuntimeMethodInfo.InternalInvoke 112
15 System.Reflection.RuntimeMethodInfo.InternalInvoke 1564
16 System.Reflection.MethodBase.Invoke 104
17 System.Delegate. DynamicInvokeOne 564
18 System.MulticastDelegate.DynamicInvokeImpl 84
19 System.Windows.Threading.DispatcherOperation.Invoke 80

1 Ответ

2 голосов
/ 11 сентября 2012

Если у вас есть исходный XAP, отправленный в App Hub, распакуйте его (используйте 7zip или любой другой). Затем загрузите библиотеки DLL, связанные с вашим проектом (если вы не знаете, какой это, вероятно,) в Reflector (http://www.reflector.net/),) и выполните поиск c _DisplayClass15c.

Это будет анонимный метод или делегат, поэтому не будет иметь правильного имени. Используя разборку, которую обеспечивает Reflector, вы, надеюсь, сможете определить, где находится ваше приложение, и лучше понять, что нужно исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...