У нас есть Windows-приложение на основе .NET, разработанное с помощью Visual Studio 2010. Это приложение создано с целевой платформой .NET Framework 2.0. Мы отправляем приложение с .NET 3.5 SP1 в качестве рабочей платформы (обязательное условие). В целом, это приложение работает очень хорошо с большинством наших клиентов. Но у одного из них есть проблема в данный момент. Время от времени (периодически) приложение сталкивается с фатальной ошибкой и вынуждено завершать работу, не выбрасывая никаких сообщений об ошибках, кроме «Приложение столкнулось с проблемой и нуждается в закрытии. Приносим извинения за неудобства». Единственная информация, которую мы можем получить, из окна просмотра событий Windows. Детали ошибки следующие:
Источник: .NET Runtime 2.0 Ошибка
Тип события: clr20r3,
P1: App.exe
P2: 6.0.0.0
P3: 4dee1ecd
P4: system.windows.forms
P5: 2.0.0.0
P6: 4889dee7
P7: 16cf
P8: 159
P9: system.componentmodel.win32
P10: ноль
При сбое приложения пользователь выполнял разные операции. Мы настроили виртуальную машину с Windows XP Professional, которая является операционной системой, которую использует наш клиент. Все отлично работало в среде тестирования. Мы никогда не сможем повторить эту проблему.
У какого-нибудь тела есть идеи или мысли?
Любые комментарии высоко ценятся.