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.
È possibile disabilitare o abilitare ricaricamento rapido, precedentemente denominato Modifica e continuazione, nella finestra di dialogo Opzioni di Visual Studio in fase di progettazione. Il ricaricamento rapido funziona solo nelle compilazioni di debug. Per altre informazioni, vedere Ricaricamento rapido.
Modifica e continuazione è una funzionalità che consente di apportare modifiche al codice sorgente mentre il programma è in modalità di interruzione. Quando si riprende l'esecuzione del programma scegliendo un comando di esecuzione come Continua o Passaggio, Modifica e continua applica automaticamente le modifiche al codice con alcune limitazioni. In questo modo è possibile apportare modifiche al codice durante una sessione di debug, invece di dover arrestare, ricompilare l'intero programma e riavviare la sessione di debug.
È possibile disabilitare o abilitare Modifica e continuazione nella finestra di dialogo Opzioni di Visual Studio in fase di progettazione. Modifica e continuazione funziona solo nelle compilazioni di debug. Per altre informazioni, vedere Modifica e continuazione.
Per C++ nativo, modifica e continuazione richiede l'uso dell'opzione /INCREMENTAL
. Per altre informazioni sui requisiti delle funzionalità in C++, vedere questo post di blog e Modifica e continuazione (C++).
Abilitare e configurare ricaricamento rapido
È possibile configurare ricaricamento rapido selezionando Impostazioni dal pulsante a discesa Ricaricamento rapido.
In alternativa, aprire Strumenti>Opzioni>Debugging>Ricaricamento rapido .NET/C++.
Annotazioni
Se IntelliTrace è abilitato e si raccolgono sia gli eventi IntelliTrace che le informazioni sulle chiamate, Edit e Continue sono disabilitati. Per altre informazioni, vedere IntelliTrace.
Le impostazioni per ricaricamento rapido includono:
Abilitare Ricaricamento rapido. Abilita ricaricamento rapido quando si inizia con il debugger collegato (F5).
Abilitare ricaricamento rapido all'avvio senza eseguire il debug. Abilita ricaricamento rapido all'avvio senza il debugger collegato (CTRL+F5).
Applica Hot Reload al salvataggio del file. Applica le modifiche al codice quando si salva il file.
Verbosità del Log. Filtra la quantità di informazioni visualizzate nella finestra di output Hot Reload.
Per il ricaricamento rapido di .NET, è anche possibile controllare se il ricaricamento rapido è disponibile a livello di progetto modificando il file dilaunchSetting.json del progetto .NET 6+ e impostando hotReloadEnabled
su false
.
Esempio:
{
"profiles": {
"Console": {
"commandName": "Project",
"hotReloadEnabled": false
}
}
}
Per C++, è possibile impostare opzioni aggiuntive aprendo Strumenti>Opzioni>debug>Generale. Assicurarsi che l'opzione Abilita ricaricamento rapido sia selezionata e impostare le altre opzioni:
Applica le modifiche al proseguire (solo per nativi)
Se questa opzione è selezionata, Visual Studio compila e applica automaticamente le modifiche al codice quando si continua il debug da uno stato di interruzione. In caso contrario, è possibile scegliere di applicare le modifiche usando Debug>Applica modifiche al codice.
Avvisare del codice non aggiornato (solo nativo)
Se questa opzione è selezionata, restituisce avvisi relativi al codice non aggiornato.
Abilitare o disabilitare Modifica e continuazione
Se si è in una sessione di debugging, interrompere il debugging (Debug>Interrompi debugging o MAIUSC+F5).
In Strumenti>Opzioni> (o Debug>Opzioni) >Debug>Generale, selezionare Modifica e Continua nel riquadro destro.
Annotazioni
Se IntelliTrace è abilitato e si raccolgono sia gli eventi IntelliTrace che le informazioni sulle chiamate, Edit e Continue sono disabilitati. Per altre informazioni, vedere IntelliTrace.
Per il codice C++, assicurarsi che l'opzione Abilita modifica nativa e Continua sia selezionata e impostare le altre opzioni:
Applica le modifiche al proseguire (solo per nativi)
Se questa opzione è selezionata, Visual Studio compila e applica automaticamente le modifiche al codice quando si continua il debug da uno stato di interruzione. In caso contrario, è possibile scegliere di applicare le modifiche usando Debug>Applica modifiche al codice.
Avvisare del codice non aggiornato (solo nativo)
Se questa opzione è selezionata, restituisce avvisi relativi al codice non aggiornato.
Seleziona OK.
Arrestare le modifiche al codice
Mentre Hot Reload è in fase di applicazione delle modifiche al codice, è possibile arrestare l'operazione.
Mentre Modifica e continua è in corso l'applicazione delle modifiche al codice, è possibile arrestare l'operazione.
Attenzione
L'arresto delle modifiche al codice gestito può produrre risultati imprevisti. L'applicazione di modifiche al codice gestito è in genere un processo rapido, quindi raramente è necessario arrestare le modifiche del codice nel codice gestito.
Per interrompere l'applicazione delle modifiche al codice:
Scegliere Interrompi applicazione di modifiche al codice dal menu Debug .
Questa voce di menu è visibile solo quando vengono applicate modifiche al codice.
Se si sceglie questa opzione, non viene eseguito il commit delle modifiche al codice.