문제

제작에 충돌 한 .NET 데스크탑 응용 프로그램이 있습니다. 오류를 어떻게 진단합니까? 발생한 예외 유형, 오류 메시지 및 스택 추적을 알고 싶습니다.

예외는 코드에 의해 처리되지 않았기 때문에 "이 응용 프로그램은 문제가 발생했으며 닫아야합니다." Windows 메시지 상자. 유일한 옵션은 닫는 것이었고 디버그 버튼이 없었습니다.

이 MSDN 기사 Windows 이벤트 레지스트리를 찾는 것이 좋습니다. 나는 거기에서 확인했는데 여기에 정보가 있습니다.

Faulting Application initect.server.ui.exe, 버전 0.12.9084.90, 타임 스탬프 0x49cac472, Faulting Kernel32.dll, 버전 6.0.6001.18000, 타임 스탬프 0x4791A81D, 예외 코드 0xE0434F4D, 오류 오프셋 0144C, 오류 오프셋 0x02F35F.

이 정보는 어떻게 예외 유형, 스택 추적 및 오류 메시지를 알려줄 수 있습니까?

도움이 되었습니까?

해결책

해당 정보는 스택 추적, 예외 유형, 오류 메시지 등을 제공하기에 충분하지 않습니다.

Windows Server 2008에서 Windows 오류보고 (문제를 보여주고 UI를 닫는 데 필요한)를 구성하여 항상 디버그 할 수있는 덤프 파일을 수집 할 수 있습니다. 이를 통해 프로덕션 환경에 Visual Studio 또는 기타 디버거를 설치할 필요는 없습니다.

http://blogs.technet.com/askperf/archive/2008/02/05/ws2008-ws2008-windows-error-reporting.aspx 이를 위해 적절한 레지스트리 설정을 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top