2010-05-25 4 views
0

WPF 응용 프로그램에서 위의 이벤트가 발생하지 않고 응용 프로그램이 단순히 충돌합니다.AppDomain.UnhandeledException 이벤트가 실행되지 않음

(나는 또한뿐만 아니라 발생하지 않습니다 DispatcherUnhandeledException에 등록하고 있습니다.)

나는 핸들러가 로그 항목을 배치하도록 정의되어 있기 때문에이 발생하지 않는 것으로 결론 지었다. 로그를 볼 때 해당 항목이 없습니다.

프로덕션 환경에서 발생합니다. 특정 시나리오를 지적 할 수 없습니다.

이 문제가 발생할 수있는 시나리오에 대한 설명은 거의 읽지 못했지만이 문제에 대한 명확한 이해는 아직 없습니다. 누구든지 이것에 대한 자신의 경험/지식을 공유 할 수 있습니까?

크래시의 근원을 찾아서 해결하려면 어떻게해야합니까?

감사합니다.

답변

0

일반적인 원인은 StackOverflowException 또는 OutOfMemoryException입니다. 원인을 찾으려면 Visual Studio 디버거 및 enable all Exceptions을 예외 창에 연결할 수 있습니다. 그런 다음 응용 프로그램에서 예외가 발생하면 메시지가 나타납니다.

+0

프로덕션 환경에서 발생하며 알려진 특정 시나리오가 없으므로 디버거를 연결하는 것은 관련 솔루션이 아닙니다. 게다가 예외는 던지지 않기 때문에 디버거가 catch하지 않을 것이라고 생각합니다. –

+0

아무런 증오도 없는지 알 수 없습니다. 그것은 당신의 UnhandledExceptionHandler가 단지 그것을 잡을 수 없거나 그것을 기록 할 수 없었을 수 있습니다. – bitbonk

관련 문제