2016-11-16 10 views
0

내 자신의 크래시 리포터를 사용하고 싶었지만 Revit addinAppDomain.CurrentDomain.UnhandledException이 호출되지 않습니다. Revit 자체가 처리되지 않은 설명을 관리하고 자체 충돌 대화 상자를 표시합니다. Revit이 캐치하기 전에 Revit Addin에서 처리되지 않은 예외를 모두 잡으려면 어떻게해야합니까?Revit Addin의 AppDomain.CurrentDomain.UnhandledException

는 이미 다음 코드 줄을 시도했지만 작동하지 않습니다 어떤 도움

답변

0

당신이 처리하지 않은 특별한 이유

public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) 
    { 
     AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; 
    } 

    private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) 
    { 
     throw new NotImplementedException(); 
    } 

감사합니다 : 그것은 처리기 메서드를 입력하지 이벤트를 구독하는 것과는 대조적으로 try-catch 블록에서이 논리를 사용합니까?

이 경우에는 응용 프로그램 창의 이벤트 핸들러에 가입하고 있다고 생각합니다. Revit은 체인을 멀리 올려 놓지 않습니다. 그래서 체인이 생성 한 핸들러 메서드에 들어 가지 않습니다.

+0

안녕하세요, 내 기자 기자 api가 작동하는 방식입니다. –