Как отладить сбой браузера при запуске приложения Silverlight - PullRequest
2 голосов
/ 19 марта 2010

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

Природа сбоя заключается в том, что Internet Explorer просто умирает с сообщением «Internet Explorer прекратил работу». Детали проблемы выглядят так:

  Problem Event Name:   BEX
  Application Name: IEXPLORE.EXE
  Application Version:  8.0.6001.18882
  Application Timestamp:    4b3ed243
  Fault Module Name:    StackHash_2cd8
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   00000000
  Exception Offset: 0024df00
  Exception Code:   c0000005
  Exception Data:   00000008
  OS Version:   6.0.6002.2.2.0.256.6
  Locale ID:    1033
  Additional Information 1: 2cd8
  Additional Information 2: 0c337fa6c2057a9dbce1860c5e2d8315
  Additional Information 3: e13b
  Additional Information 4: 5da012709e52526a1af19795dc4a33fd

Затем в окне отобразится следующее сообщение: «Чтобы защитить компьютер, функция предотвращения выполнения данных закрыла Internet Explorer».

Если я подключен к приложению с помощью отладчика Visual Studio, единственная информация, которую я получаю, это строка в окне вывода: «Программа '[2140] iexplore.exe: Silverlight' вышла с кодом -1073741819 (0xc0000005) . "

Как мне отладить эту проблему? Я не совсем уверен, с чего начать.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Оказалось, что у двух разработчиков, потерпевших аварию, была чуть более старая версия Silverlight на их машинах. Теперь мы указываем minRuntimeVersion Silverlight для более новой версии, и проблема исчезла.

0 голосов
/ 19 марта 2010

Это Silverlight 4? Мы видели эту проблему в более ранних сборках Silverlight 4, но, похоже, она была устранена в версии RC.

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