문제

일부 고객에게는 우리의 Winforms가 스타트 업에서 충돌하는 것 같습니다. 일부는 매우 드문 것을 의미합니다. 한 상황에서 우리는 Arial Systemfont가 손상되어 시작시 InteatizeCecoments에서 충돌을 일으켰다는 것을 알았습니다. 우리가 매우 어렵다는 것을 알게 된 유일한 단서는 System.Drawing 모듈이 충돌을 일으킨 이벤트 로그 항목이었습니다.

이제 나는 그런 상황을 다시 가지고 있지만 이번에는 결함 모듈이 "알 수 없음"이며 사람들이 어떻게 그러한 충돌을 처리/디버깅하는지 궁금합니다. InitializeComponents 주위에 예외 핸들러를 감싸려고했지만 아무것도 잡을 수 없습니다.

이러한 충돌에 접근하는 방법에 대한 조언이 있습니까?

도움이 되었습니까?

해결책

당신은 항상 예외를 잡습니다 main() 예외를 오류 로그에 붙여 넣습니다. 그래야만 디버그하고 알 수 있습니다.

오류 로깅 도구의 경우 시도해 볼 수 있습니다 log4net, 또는 간단한 플랫 파일에 작성하십시오.

다른 팁

자세히 설명 된 접근 방식을 사용했습니다 http://www.wintellect.com/cs/blogs/jclark/archive/2005/03/30/simple-main.aspx 좋은 성공으로.

(하지만 약 3000 줄의 댓글 스팸을 무시해야합니다.)

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