Gestione strutturata delle eccezioni
Un'eccezione è un evento che si verifica durante l'esecuzione di un programma e richiede l'esecuzione di codice al di fuori del normale flusso di controllo. Esistono due tipi di eccezioni: eccezioni hardware ed eccezioni software. le eccezioni hardware vengono avviate dalla CPU. Possono derivare dall'esecuzione di determinate sequenze di istruzioni, ad esempio divisione per zero o tentativo di accedere a un indirizzo di memoria non valido. eccezioni software vengono avviate in modo esplicito dalle applicazioni o dal sistema operativo. Ad esempio, il sistema può rilevare quando viene specificato un valore di parametro non valido.
la gestione delle eccezioni strutturate è un meccanismo per la gestione delle eccezioni hardware e software. Di conseguenza, il codice gestirà le eccezioni hardware e software in modo identico. La gestione strutturata delle eccezioni consente di avere il controllo completo sulla gestione delle eccezioni, fornisce supporto per i debugger ed è utilizzabile in tutti i linguaggi di programmazione e i computer. gestione delle eccezioni vettoriali è un'estensione per la gestione strutturata delle eccezioni.
Il sistema supporta anche gestione della chiusura, che consente di garantire che ogni volta che viene eseguito un corpo di codice controllato, venga eseguito anche un blocco specificato di codice di terminazione. Il codice di terminazione viene eseguito indipendentemente dal modo in cui il flusso di controllo lascia il corpo sorvegliato. Ad esempio, un gestore di terminazione può garantire che le attività di pulizia vengano eseguite anche se si verifica un'eccezione o un altro errore durante l'esecuzione del corpo sorvegliato del codice.
- informazioni sulla gestione strutturata delle eccezioni
- Uso della gestione delle eccezioni strutturate
- Riferimento sulla gestione delle eccezioni strutturate