WinForm VB.NET 프로젝트를 디버깅하는 동안 처리되지 않은 예외가 발생하면 문제가 발생합니다.Visual Studio 2008 - 처리되지 않은 예외가 발생할 때 응용 프로그램이 닫힙니다.
문제는 대신 재 시도의, ApplicationEvents에서 발견 VS2003
unhandeld 예외가 새로운 My.MyApplication 클래스에 구현되어있는 경우가 있었다 같은 조치를 내 응용 프로그램이 종료 내가 응용 프로그램을 다시 시작해야한다는 것입니다 .vb
Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
Dim handler As New GlobalErrorHandler()
handler.HandleError(e.Exception)
e.ExitApplication = False
End Sub
참고 : handler.HandleError는 대화 상자를 표시하고 오류를 로그 파일에 기록합니다.
는 또한 VS2003에서 작동하는 데 사용되는 다음 코드를 시도했지만 VS2008에서 실행할 때이 같은 동작 결과 : handle.HandleError로AddHandler System.Windows.Forms.Application.ThreadException, AddressOf OnApplicationErrorHandler
AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf OnUnhandledExceptionHandler
OnApplicationErrorHandler 및 OnUnhandledExceptionHandler가하는 같은
실행 VS2008 외부의 응용 프로그램은 예상되는 동작 (응용 프로그램이 종료되지 않음)을 초래하지만 디버깅 중에는 테스트주기가 증가합니다.
업데이트 : 내가 VS2008에 대해 확실하지 않다 C#을
나는 당신이 제안한 것을 시도했지만 그것은 나를 위해 작동하지 않았다. –