Condividi tramite


Procedura dettagliata: debug in fase di progettazione

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Pro, Premium e Ultimate

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

È possibile utilizzare la finestra di controllo immediato di Visual Studio per eseguire una funzione o una subroutine quando l'applicazione non è in esecuzione. Se la funzione o la subroutine contiene un punto di interruzione, l'esecuzione verrà interrotta nel punto appropriato. È quindi possibile utilizzare le finestre del debugger per esaminare lo stato del programma. Questa funzionalità è denominata debug in fase di progettazione.

Nella procedura riportata di seguito viene descritto come utilizzare questa funzionalità.

Per raggiungere punti di interruzione dalla finestra di controllo immediato

  1. Incollare il seguente codice in un'applicazione console Visual Basic:

    Module Module1
    
        Sub Main()
            MySub()
        End Sub
    
        Function MyFunction() As Decimal
            Static i As Integer
            i = i + 1
            Dim s As String
    
            s = "Add Breakpoint here"
            Return 4
        End Function
    
        Sub MySub()
            MyFunction()
        End Sub
    End Module
    
  2. Impostare un punto di interruzione nella riga s="Add BreakPoint Here".

  3. Nella finestra Controllo immediato digitare quanto segue: ?MyFunction<enter>.

  4. Verificare che il punto di interruzione sia stato raggiunto e che lo stack di chiamate sia corretto.

  5. Scegliere Continua dal menu Debug e verificare che sia ancora attivata la modalità di progettazione.

  6. Nella finestra Controllo immediato digitare quanto segue: ?MyFunction<enter>.

  7. Nella finestra Controllo immediato digitare quanto segue: ?MySub<enter>.

  8. Verificare che il punto di interruzione sia stato raggiunto e controllare il valore della variabile statica i nella finestra Variabili locali. Il valore dovrebbe essere 3.

  9. Verificare che lo stack di chiamate sia corretto.

  10. Scegliere Continua dal menu Debug e verificare che sia ancora attivata la modalità di progettazione.

Vedere anche

Concetti

Sicurezza del debugger

Altre risorse

Guida di orientamento al debugger