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.
Con ricaricamento rapido o Modifica e continuazione per C#, è possibile apportare modifiche al codice in modalità di interruzione o esecuzione durante il debug. Le modifiche possono essere applicate senza dover arrestare e riavviare la sessione di debug.
L'esperienza di ricaricamento rapido di base funziona con la maggior parte dei tipi di app e versioni del framework .NET. Sono inclusi .NET Framework, .NET Core e .NET 5+ (sia per C# che per Visual Basic in base alle esigenze). L'aspettativa in questo scenario è che, se si usa il debugger, si presuma di avere a disposizione il Hot Reload e si provi a utilizzarlo.
Ricaricamento rapido supporta la maggior parte delle modifiche che è possibile apportare durante una sessione di debug, ma esistono alcune eccezioni. Ad esempio, Hot Reload non è supportato per codice ottimizzato o per le sessioni di debug con il debugger gestito e nativo abilitato.
Per informazioni su altri scenari non supportati, vedere Modifiche al codice supportate (C# e Visual Basic). Se si tenta di applicare modifiche al codice con uno di questi scenari, viene visualizzata una finestra di messaggio che indica che il ricaricamento rapido non è supportato.
Usare ricaricamento rapido
Il ricaricamento rapido per C# viene eseguito automaticamente quando si apportano modifiche al codice in modalità di interruzione, quindi si continua il debug usando Continua, Passaggio o Imposta istruzione successiva. Se si imposta Hot Reload sul salvataggio del file su true, si verificherà automaticamente anche quando si salva un file.
Per abilitare o disabilitare ricaricamento rapido:
- Se si è in una sessione di debugging, interrompere il debugging (Debug>Interrompi debugging o MAIUSC + F5).
Aprire il riquadro Strumenti>Opzioni, ed espandere la sezione Tutte le Impostazioni>Debugging>.NET/C++ Ricaricamento a caldo.
Selezionare o deselezionare le opzioni abilita ricaricamento rapido desiderate per la funzionalità.
Aprire la finestra di dialogo Opzioni strumenti> ed espandere la sezioneDebug.NET>/C++ Hot Reload.
Selezionare o deselezionare le opzioni Abilita ricaricamento rapido desiderate per la funzionalità e selezionare OK.
L'impostazione diventa effettiva all'avvio o al riavvio della sessione di debug.
Per usare l'esperienza di modifica e continuazione classica:
Durante il debug, in modalità di interruzione, apportare una modifica al codice sorgente.
Scegliere Continua, Passaggio o Imposta istruzione successiva dal menu Debug. Il debug continua con il nuovo codice compilato.
Alcuni tipi di modifiche al codice non sono supportati da Modifica e Continuazione. Per altre informazioni, vedere Modifiche al codice supportate (C# e Visual Basic).