Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
"Hot Reload, precedentemente denominato Edit and Continue (Modifica e continuazione), è una funzionalità per il debug di Visual Basic che consente la modifica del codice durante la sua esecuzione in modalità di interruzione." Dopo l'applicazione delle modifiche al codice, è possibile riprendere l'esecuzione del codice con le nuove modifiche sul posto e visualizzare l'effetto.
Modifica e continuazione è una funzionalità per il debug di Visual Basic che consente di modificare il codice durante l'esecuzione in modalità interruzione. Dopo l'applicazione delle modifiche al codice, è possibile riprendere l'esecuzione del codice con le nuove modifiche sul posto e visualizzare l'effetto.
È possibile usare la funzionalità Modifica e continuazione ogni volta che si entra in modalità interruzione. In modalità interruzione, il puntatore all'istruzione, una freccia gialla nella finestra di origine, punta alla riga contenente un'istruzione eseguibile in un metodo o in un corpo della proprietà che verrà eseguito successivamente.
Quando si apporta una modifica non autorizzata, la modifica viene contrassegnata con una sottolineatura ondulata viola e un'attività viene visualizzata nell'elenco attività. Se si desidera continuare a usare Modifica e continuazione, è necessario annullare una modifica non autorizzata. Alcune modifiche non autorizzate possono essere consentite se eseguite all'esterno di Modifica e Continuazione. Se si desidera conservare i risultati di una modifica non autorizzata, è necessario arrestare il debug e riavviare l'applicazione.
La funzionalità Modifica e continuazione è supportata nelle app UWP per Windows 10 o versioni successive e nelle app x86 e x64 destinate a .NET Framework 4.6 desktop o versioni successive (.NET Framework è solo una versione desktop).
Modifica e continuazione supporta la maggior parte delle modifiche che è possibile apportare durante una sessione di debug, ma esistono alcune eccezioni. La funzionalità Modifica e continuazione non è supportata quando si avvia il debug tramite Connetti a processo. Modifica e continuazione non è supportata per il codice ottimizzato o il codice gestito e nativo misto. Per altre informazioni, vedere Modifiche al codice supportate (C# e Visual Basic).
Applicare modifiche in modalità di interruzione utilizzando Modifica e Continua
È possibile usare Modifica e continuazione per modificare il codice in modalità interruzione, quindi continuare senza arrestare e riavviare l'esecuzione.
Per modificare il codice in modalità interruzione:
Attivare la modalità di interruzione eseguendo una delle operazioni seguenti:
Impostare un punto di interruzione nel codice, quindi scegliere Avvia debug dal menu Debug e attendere che l'applicazione raggiunge il punto di interruzione.
oppure
Avviare il debug e quindi selezionare Interrompi tutto dal menu Debug .
oppure
Quando si verifica un'eccezione, scegliere Abilita modifica in Assistente eccezioni.
Apportare le modifiche al codice desiderate e supportate.
Per altre informazioni, vedere Modifiche al codice supportate (C# e Visual Basic).
Annotazioni
Se si tenta di apportare una modifica del codice non consentita da Modifica e Continuazione, la modifica verrà sottolineata da una riga ondulata viola e un'attività verrà visualizzata nell'elenco attività. Non sarà possibile continuare l'esecuzione del codice a meno che non si annulla la modifica del codice non valida.
Scegliere Continua per riprendere l'esecuzione dal menu Debug.
Il codice viene ora eseguito con le modifiche applicate incorporate nel progetto.