Tipi di errore (Visual Basic)Error Types (Visual Basic)

In Visual Basic, gli errori (chiamato anche eccezioni) possono essere suddivise in tre categorie: errori di sintassi, gli errori di runtime ed errori per la logica.In Visual Basic, errors (also called exceptions) fall into one of three categories: syntax errors, run-time errors, and logic errors.

Errori di sintassiSyntax Errors

Errori di sintassi sono quelli che vengono visualizzati durante la scrittura di codice.Syntax errors are those that appear while you write code. Visual Basic controlla il codice durante la digitazione nel Editor di codice finestra e genera avvisi se si commette un errore, ad esempio ortografia errata di una parola o utilizzo improprio di un elemento di linguaggio.Visual Basic checks your code as you type it in the Code Editor window and alerts you if you make a mistake, such as misspelling a word or using a language element improperly. Errori di sintassi sono il tipo più comune degli errori.Syntax errors are the most common type of errors. È possibile correggerli con facilità nell'ambiente di codifica, non appena si verificano.You can fix them easily in the coding environment as soon as they occur.

Nota

Il Option Explicit istruzione è consente di evitare errori di sintassi.The Option Explicit statement is one means of avoiding syntax errors. Viene forzato, è possibile dichiarare in anticipo, tutte le variabili da utilizzare nell'applicazione.It forces you to declare, in advance, all the variables to be used in the application. Pertanto, quando tali variabili vengono usate nel codice, gli errori di digitazione vengono rilevati immediatamente e possono essere corretti.Therefore, when those variables are used in the code, any typographic errors are caught immediately and can be fixed.

Errori di Run-TimeRun-Time Errors

Errori di run-time sono quelli che vengono visualizzate solo dopo che viene compilato ed eseguito il codice.Run-time errors are those that appear only after you compile and run your code. Queste comprendono il codice che può sembrare corretto che non siano presenti errori di sintassi, ma che non verranno eseguiti.These involve code that may appear to be correct in that it has no syntax errors, but that will not execute. Ad esempio, si potrebbe scrivere correttamente una riga di codice per aprire un file.For example, you might correctly write a line of code to open a file. Ma se il file è danneggiato, l'applicazione non è possibile eseguire il Open funzione e interrompe l'esecuzione.But if the file is corrupted, the application cannot carry out the Open function, and it stops running. Per risolvere la maggior parte degli errori di runtime, riscrivere il codice non corretto, quindi ricompilare ed eseguirla nuovamente.You can fix most run-time errors by rewriting the faulty code, and then recompiling and rerunning it.

Errori di logicaLogic Errors

Errori di logica vengono visualizzati una volta che l'applicazione è in uso.Logic errors are those that appear once the application is in use. Sono la maggior parte dei risultati indesiderati o imprevisti in risposta alle azioni dell'utente.They are most often unwanted or unexpected results in response to user actions. Ad esempio, una chiave digitata incorrettamente o altri determini potrebbero causare l'applicazione per smettere di funzionare nei parametri previsti o completamente.For example, a mistyped key or other outside influence might cause your application to stop working within expected parameters, or altogether. Gli errori per la logica sono in genere il tipo più difficile da risolvere, poiché non è sempre chiaro dove provengono.Logic errors are generally the hardest type to fix, since it is not always clear where they originate.

Vedere ancheSee also