플러그인을 통해 확장 가능한 응용 프로그램을 개발하고 있습니다. 플러그인 인스턴스가 필요한 경우 Activator.CreateInstance를 사용하여 인스턴스를 만듭니다.Activator.CreateInstance로 만든 플러그인 인스턴스의 함수에 의해 생성 된 예외를 처리합니다.
아래 코드에서 pluginInst는 Activator.CreateInstance로 만든 테스트 플러그인의 인스턴스이고 testException()은 단순히 예외를 throw하는 플러그인 함수입니다.
Try
pluginInst.testException()
Catch ex As Exception
Console.WriteLine("plugin exception generated")
End Try
메시지는 Visual Studio의 출력 창에 나타나지 않으며, catch에 중단 점을 넣으면 절대로 표시되지 않습니다. 플러그인 인스턴스가 충돌하지만 기본 응용 프로그램은 계속 정상적으로 실행됩니다. 내가 기본 응용 프로그램에서이 같은 플러그인 예외를 처리 할 수있는 방법
testPlugin.dll
에서 'System.Exception': 내가 볼 수있는 유일한 것은이 비주얼 스튜디오의 출력 창Eccezione의 generata에 메시지인가? 내가 뭘 잘못하고있어?