Condividi tramite


Risoluzione dei problemi di gestione delle eccezioni (Visual Basic)

In questo argomento vengono descritti i problemi comuni di gestione delle eccezioni e viene illustrato come affrontarli.

In Visual Basic è supportata la gestione strutturata delle eccezioni che consente di creare e gestire programmi tramite gestori di errori efficaci e completi. La gestione delle eccezioni strutturata è progettata per rilevare e risolvere gli errori durante l'esecuzione, combinando una struttura di controllo (simile a Select Case o While) con eccezioni, blocchi di codice protetti e filtri.

Eccezioni interne

Nei casi in cui un'eccezione viene generata come risultato diretto di un'eccezione precedente, la proprietà InnerException descrive l'errore originale. Queste informazioni consentono di gestire l'errore in modo più efficiente. Se non è presente alcun errore originale, il valore di InnerException sarà un riferimento null o Nothing in Visual Basic. Questa proprietà è in sola lettura. Per ulteriori informazioni, vedere Procedura: controllare l'eccezione interna di un'eccezione (Visual Basic).

Istruzioni try-catch

È possibile che il codice non rilevi le eccezioni in modo corretto se i blocchi Catch non sono ordinati correttamente. Le istruzioni Catch vengono considerate dalla più specifica alla meno specifica. Un blocco Catch rileverà automaticamente tutte le eccezioni derivate da Exception e pertanto dovrebbe essere sempre posizionato come ultimo blocco prima di Finally.

Vedere anche

Attività

Procedura dettagliata: gestione delle eccezioni strutturata (Visual Basic)

Concetti

Definizione delle circostanze di utilizzo della gestione delle eccezioni strutturata o non strutturata (Visual Basic)

Altre risorse

Attività di gestione delle eccezioni (Visual Basic)