Share via


Modifica e continuazione (Visual Basic): modifiche non supportate al corpo di metodi e proprietà

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium e Ultimate

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

La funzionalità Modifica e continuazione consente di interrompere l'esecuzione del programma in modalità di interruzione, apportare modifiche al codice in esecuzione e riprendere l'esecuzione del programma con le modifiche incorporate. Le modifiche al codice dichiarativo che hanno effetto sulla struttura pubblica di una classe in genere non sono consentite. Sono invece consentite quasi tutte le modifiche che potrebbe essere necessario apportare al corpo di un metodo o una proprietà oppure a dichiarazioni private all'interno di una classe. Per ulteriori informazioni, vedere Modifica e continuazione (Visual Basic): modifiche alla dichiarazione non supportate.

Esistono alcune eccezioni descritte nelle sezioni seguenti. Quando possibile, in Modifica e continuazione il codice che non può essere modificato viene evidenziato in grigio chiaro. Se è necessario apportare una modifica non supportata, terminare il debug, apportare le modifiche e avviare una nuova sessione di debug.

Modifiche non supportate a variabili locali statiche

  • Rimozione di una variabile locale statica.

Modifiche non supportate a costrutti di iterazione

  • Modifica della condizione di un ciclo While quando il puntatore all'istruzione si trova nella condizione.

  • Modifica del limite inferiore o superiore di un'istruzione For quando il puntatore all'istruzione si trova nell'espressione.

  • Aggiunta o rimozione di un ciclo Next quando il puntatore all'istruzione viene utilizzato nell'espressione dell'enumeratore.

  • Aggiunta di un ciclo For Each quando il puntatore all'istruzione si trova nel corpo del ciclo.

  • Modifica dell'iteratore di un ciclo For Each quando il puntatore all'istruzione si trova nell'espressione dell'enumeratore o nel corpo del ciclo.

  • Modifica dell'espressione dell'enumeratore di un ciclo For Each quando il puntatore all'istruzione si trova nell'espressione dell'enumeratore.

Modifiche non supportate a generics

  • Le modifiche al metodo generico stesso o al corpo del metodo generico non sono supportate. È possibile aggiungere, eliminare o modificare istanze di un tipo generico o chiamate a metodi generici esistenti.

Altre modifiche non supportate

  • Modifica dell'istruzione di chiamata di un metodo che si trova nello stack di chiamate.

  • Aggiunta di un blocco Try...Catch quando il puntatore all'istruzione viene a trovarsi nel blocco Catch o nel blocco Finally.

  • Rimozione di un blocco Try...Catch quando il puntatore all'istruzione si trova in un blocco Catch o nel blocco Finally.

  • Aggiunta di sei o più istruzioni Try annidate intorno al puntatore all'istruzione corrente.

  • Aggiunta di un blocco Using intorno al puntatore all'istruzione corrente.

  • Aggiunta di un blocco SynchLock intorno al puntatore all'istruzione corrente.

  • Aggiunta, rimozione o modifica di una #region definita dall'utente.

Vedere anche

Attività

Procedura: applicare modifiche in modalità di interruzione con Modifica e continuazione

Riferimenti

Modifica e continuazione (Visual Basic): modifiche alla dichiarazione non supportate

Altre risorse

Modifica e continuazione (Visual Basic)