.NET 런타임 오류의 P1-P10 필드(응용 프로그램 이벤트 로그)

.NET 런타임 오류의 P1-P10 필드(응용 프로그램 이벤트 로그)

애플리케이션 이벤트 로그에는 다음과 같은 여러 .NET 런타임 오류(이벤트 ID 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의 버그로 인해 발생합니다... :-(

충돌이 발생할 당시 "12 Hive"에서 ULS 로그를 확인하면 몇 가지 단서를 얻을 수 있습니다. 기록된 이벤트의 시간을 ULS 로그의 시간과 일치시킵니다.

SharePoint에 결함이 있는 것 같으면 팜을 최신 서비스 팩과 CU로 업데이트하여 문제를 해결할 수 있는지 살펴보세요(먼저 테스트해 보세요). 또한 SharePoint 중앙 관리 및 Windows에서 오류 보고를 켜서 Microsoft에 크래시 덤프를 보내고 결과적으로 문제의 원인이 무엇이든 해결할 수 있도록 할 수도 있습니다.

관련 정보