Sto facendo delle prove per delegare la gestione degli errori che avvengono in routine che non hanno un loro Try Catch.
L''istruzione che ho messo nella form_Load dovrebbe inviarmi qualsiasi errore alla Sub GestoreEccezioni
(o perlomeno io pensavo fosse cosi).. Ma in realtà quando scateno un errore di prova, l'IDE ferma l'esecuzione e la gestione dell'errore non viene delegata all'apposita routine.
Dove sbaglio?

codice:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load

        AddHandler Application.ThreadException, AddressOf GestoreEccezioni

    End Sub

Public Sub GestoreEccezioni(ByVal sender As Object, ByVal e As Threading.ThreadExceptionEventArgs)

' qui non ci va mai...?!?!
       MsgBox("errore gestito da apposita routine!!!")

    End Sub

    

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

'provoco l'errore per test        
Throw New Exception("pippo")

    End Sub