2009-12-02 3 views
0

일부 클라이언트에서는 WinForms가 시작될 때 충돌이 발생합니다. 어떤 사람들은 매우 희귀하다는 것을 의미합니다. 한 상황에서 우리는 Arial systemfont가 손상되어 시작시 InitializeComponents에서 오류가 발생 함을 발견했습니다. 우리가 매우 어려웠다는 것을 알게 된 유일한 단서는 System.Drawing 모듈이 충돌을 일으킨 이벤트 로그 항목이었습니다..NET WinForms 시작 충돌

이제는 이런 상황이 있지만 이번에는 오류 모듈이 "알 수 없음"이며 사람들이 이러한 충돌을 어떻게 처리하고 디버깅하는지 궁금합니다. InitializeComponents 주위에 예외 처리기를 래핑하려고했지만 아무것도 잡을 수 없습니다.

이러한 충돌에 대해 어떻게 조언합니까?

+0

가끔 도움이 될만한 이벤트 기록을 게시하십시오. –

답변

1

예외는 항상 main()에서 catch하고 오류 로그에 예외를 붙여 넣습니다. 그래야만 디버깅하고 알 수 있습니다.

오류 로깅 도구의 경우 log4net을 시도하거나 간단한 플랫 파일에 쓸 수 있습니다.

관련 문제