Condividi tramite


Procedura: eseguire il debug dell'applicazione Visual C# Express

Aggiornamento: novembre 2007

In questo argomento vengono descritte le nozioni fondamentali sull'utilizzo del debugger Visual C# Express Edition e utili esercitazioni pratiche che favoriranno l'apprendimento. Non verrà cercato un errore effettivo, ma verrà utilizzato il debugger per ottenere informazioni relative a un'applicazione semplice creata.

Routine

Per eseguire il debug di un'applicazione

  1. Avviare Visual C# Express Edition.

  2. Scegliere Nuovo progetto dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  3. Nella finestra di dialogo Nuovo progetto fare clic su Applicazione Windows Form, quindi scegliere OK.

    Verrà creato un nuovo progetto Windows Form e visualizzato un nuovo form nella finestra di progettazione Windows Form.

  4. Trascinare un controllo TextBox dalla Casella degli strumenti nel form.

  5. Trascinare un controllo Button dalla Casella degli strumenti nel form e posizionarlo accanto al controllo TextBox.

  6. Fare doppio clic sul pulsante per creare il gestore eventi Click predefinito e visualizzare l'editor di codice.

  7. Aggiungere il codice seguente al gestore eventi button1_Click.

    textBox1.Text = "Button was clicked!";
    
  8. Scegliere Compila soluzione dal menu Compila.

    Il progetto viene compilato senza errori.

  9. Nell'editor di codice fare clic sul margine sinistro nella stessa riga in cui è stato aggiunto il testo.

    Sul margine verrà visualizzato un punto di colore rosso e verrà evidenziata la riga di codice. Tale operazione è nota come aggiunta di un punto di interruzione. Il punto di interruzione interromperà temporaneamente l'esecuzione del programma prima che venga eseguita quella riga di codice. Nella figura riportata di seguito viene illustrato un punto di interruzione nell'IDE.

    Impostazione di un punto di interruzione

    Punto di interruzione

  10. Scegliere Avvia debug dal menu Debug.

    Verrà avviata l'esecuzione del Windows Form.

  11. Fare clic sul pulsante e confermare che l'esecuzione del codice è stata interrotta in corrispondenza della riga di codice in cui è stato aggiunto il punto di interruzione e che il codice è evidenziato in giallo.

  12. Scegliere Finestre dal menu Debug, quindi Espressione di controllo.

  13. Nella finestra Espressione di controllo fare clic nella prima riga sotto l'intestazione Nome, digitare textBox1.Text, quindi premere INVIO.

    Nella finestra Espressione di controllo il valore di questa variabile è racchiuso tra virgolette come illustrato nella seguente figura:

    Finestra Espressione di controllo in corrispondenza di un punto di interruzione

    Finestra Espressioni di controllo al punto di interruzione

  14. Scegliere Esegui istruzione dal menu Debug.

    Il valore di textBox1.Text viene modificato nella finestra Espressione di controllo per visualizzare "Button was clicked!", come illustrato nella figura seguente:

    Finestra Espressioni di controllo

    Finestra Espressioni di controllo

    Nota

    Il comando Esegui istruzione consente di spostarsi nel codice una riga alla volta. Il comando viene chiamato Esegui istruzione poiché se l'istruzione successiva è una chiamata al metodo, il debugger eseguirà la prima riga del metodo chiamato anziché la riga successiva del metodo attuale.

  15. Scegliere Continua dal menu Debug.

    L'applicazione viene avviata e viene visualizzato il testo nella casella di testo. La scelta di Continua durante una sessione di debug rappresenta un'operazione analoga alla scelta di Avvia per avviare una sessione di debug: indica un'esecuzione ininterrotta fino al raggiungimento di un punto di interruzione.

  16. L'esecuzione dell'applicazione dovrebbe interrompersi automaticamente. In caso contrario, scegliere Interrompi tutto dal menu Debug oppure premere CTRL+ALT+INTERR, quindi scegliere Termina debug.

    Per ulteriori informazioni sull'utilizzo del debugger, vedere Guida di orientamento al debugger.

Vedere anche

Concetti

Nozioni di base del linguaggio C#

Altre risorse

Utilizzo dell'IDE di Visual C# Express

Suggerimenti per Visual C# Express