Поля P1-P10 в ошибке .NET Runtime (журнал событий приложения)

Поля P1-P10 в ошибке .NET Runtime (журнал событий приложения)

В журнале событий нашего приложения отображается несколько ошибок времени выполнения .NET (идентификатор события 5000), которые выглядят следующим образом:

EventType ulsexception12, P1 w3wp.exe, P2 6.0.3790.3959, P3 45d691cc, P4 отсутствует, P5 отсутствует, P6 отсутствует, P7 отсутствует, P8 отсутствует, P9 c0000005, P10 837l.

Источником этих ошибок является SharePoint, но я не могу найти никаких дополнительных сведений о полях "P". Кто-нибудь знает, что представляют собой каждое из значений P1-P10?

решение1

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

Я бы предложил:

  1. Убедитесь, что все ваши потоки имеют обработчики исключений верхнего уровня и регистрируют исключения.
  2. Установите обработчик исключений приложения, который не предотвратит сбой вашего приложения, но позволит вам регистрировать исключение с некоторыми полезными подробностями, а не бесполезным сообщением, которое вы получаете выше :)

Видеть:http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx

решение2

Это внутренние ошибки SharePoint. Иногда они вызваны ошибками в пользовательском коде, если происходит переполнение стека или что-то еще неожиданное. Однако обычно они вызваны ошибками в SharePoint... :-(

Вы можете получить некоторые подсказки, проверив журналы ULS в "12 Hive" в момент возникновения сбоя. Сопоставьте время зарегистрированного события со временем в журнале ULS.

Если похоже, что SharePoint виноват, попробуйте обновить ферму до последнего пакета обновления и CU, что может решить проблему (конечно, сначала проверьте это). Вы также можете включить отчеты об ошибках в SharePoint Central Administration и Windows, чтобы Microsoft отправляла аварийные дампы и, возможно, в конечном итоге исправила то, что вызвало ошибку.

Связанный контент