Per evitare che un'applicazione vada in crash a causa di qualche errore non gestito possiamo creare una gestione degli errori personalizzata.
Nel sub Main dell'applicazioni impostate il gestore evento personalizzato :
Public
Sub Main()
'Imposta il gestore evento Application.ThreadExeception personalizzato
AddHandler Application.ThreadException, AddressOf CustomErrorHandler
End
Sub
Realizziamo ora la nostra sub dove possiamo intercettare eccezzioni non gestite :
' Gestione errori applicazione non gestiti
Public Sub CustomErrorHandler(ByVal sender As Object, ByVal e As System.Threading.ThreadExceptionEventArgs)
' Codice di gestione dell'eccezzione ...
End
Sub
Spero vi possa tornare utile, alla prossima..