Share via


Ricerca ed eliminazione degli errori del compilatore

Aggiornamento: novembre 2007

In questa lezione verrà descritto come cercare e correggere errori del compilatore.

Come illustrato nella lezione precedente, gli errori del compilatore si verificano quando il compilatore Visual Basic rileva codice non riconoscibile, generalmente a causa di errori nella digitazione. Poiché gli errori del compilatore impediscono a un programma di funzionare, è necessario cercarli e correggerli, ovvero eseguirne il debug, prima di tentare di eseguire il programma.

Ricerca e correzione di errori del compilatore

La ricerca di errori del compilatore è piuttosto semplice perché il programma non viene eseguito fino a quando non sono stati corretti tutti gli errori. Se sono presenti errori del compilatore, quando si preme F5 viene visualizzata una finestra di dialogo contenente il messaggio "Errori durante la generazione. Continuare?". Se si sceglie Sì, verrà eseguita l'ultima versione del programma priva di errori. Se si sceglie No, l'esecuzione del programma verrà interrotta e verrà visualizzata la finestra Elenco errori.

La finestra Elenco errori contiene tutte le informazioni sull'errore del compilatore, inclusa una descrizione dell'errore e la posizione all'interno del codice. Se si fa doppio clic sull'errore nella finestra Elenco errori, la riga di codice contenente l'errore verrà evidenziata nell'editor di codice. È inoltre possibile premere F1 per visualizzare la Guida in linea e ottenere ulteriori informazioni sull'errore e sulle modalità di correzione.

L'editor del codice di Visual Basic rende inoltre più semplice la ricerca e la correzione degli errori del compilatore prima dell'esecuzione del programma. Grazie a una funzionalità denominata IntelliSense, in Visual Basic viene esaminato il codice man mano che viene digitato. Se viene rilevato codice che causa un errore del compilatore, viene sottolineato con una linea blu ondulata. Se si posiziona il puntatore del mouse su tale riga, verrà visualizzato un messaggio contenente una descrizione dell'errore. Se la finestra Elenco errori è visualizzata, il messaggio di errore appare anche in tale finestra.

Procedura

Per cercare e correggere errori del compilatore

  1. Scegliere Nuovo progetto dal menu File.

  2. Nel riquadro Modelli della finestra di dialogo Nuovo progetto fare clic su Applicazione Windows.

  3. Digitare CompilerErrors nella casella Nome, quindi scegliere OK.

    Verrà aperto un nuovo progetto Windows Form.

  4. Fare doppio clic sul form per aprire l'editor di codice.

  5. Nel gestore eventi Form_Load aggiungere il codice riportato di seguito.

    End If
    
  6. Premere INVIO. Sotto l'istruzione End If verrà visualizzata una linea blu ondulata.

    Se si posiziona il puntatore del mouse su tale riga, verrà visualizzato il messaggio "'End If' deve essere preceduto da un 'If' corrispondente."

  7. Modificare il codice come illustrato di seguito.

    If 1 < 2 Then
    End If
    

    La linea blu ondulata non è più visualizzata.

  8. Aggiungere la riga di codice riportata di seguito dopo l'istruzione If...Then.

    MgBox("Hello")
    
  9. Premere F5 per eseguire il programma. Verrà visualizzata una finestra di dialogo contenente il messaggio "Errori durante la generazione. Continuare ed eseguire l'ultima generazione completata?"

  10. Scegliere No. Verrà visualizzata la finestra Elenco errori contenente il messaggio di errore "Nome 'MgBox' non dichiarato."

  11. Fare doppio clic sul messaggio di errore nell'Elenco errori e modificare il codice in MsgBox("Hello").

  12. Premere di nuovo F5. Questa volta il programma verrà eseguito e verrà visualizzata una finestra di messaggio.

Passaggi successivi

In questa lezione è stato descritto come cercare e correggere errori del compilatore. Nella lezione successiva verrà descritto come correggere un tipo diverso di errori, ovvero gli errori di runtime. Lezione successiva: Problemi di funzionamento: ricerca ed eliminazione di errori di runtime

Vedere anche

Attività

Cenni preliminari sugli errori: tre tipi di errori di programmazione

Ricerca di errori: introduzione al debug in Visual Basic