내가 작업하고있는 ArcGIS 10 애드 인은 매우 간단합니다. 도구 컨트롤과 고정 가능한 창일뿐입니다. 소스에서 발생할 것으로 예상되는 특정 예외를 처리하고 다른 모든 것을 던지고 있지만 추가 기능 프레임 워크에서 예기치 않은 예외를 처리하는 가장 좋은 방법은 무엇입니까?
현재 catch (System.Exception ex)
처리 할 수있는 높은 수준의 방법이없는 모든 방법에서 MessageBox에 메시지 상자에 표시하고 있지만 모범 사례처럼 보이지는 않습니다 (물론 FxCop은 그것에 대해).
ArcGIS 10 애드 인 프레임 워크에 최상위 예외 처리기를 예를 들어 Application.ThreadException
또는 AppDomain.UnhandledException
이벤트에 연결할 수있는 기능이 있습니까?
추가 기능은 클래스 라이브러리이며 기본 응용 프로그램의 시작 코드에 액세스 할 수없는 응용 프로그램이 아닌 것으로 보았습니다 (내가 수집 한 것부터 시작하는 과정에서 이벤트가 매우 일찍 연결되어야 함). 추가 기능에서 "예기치 않은"예외를 처리하는 방법에 대한 제안이있는 전문가가 있는지 묻습니다.