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.
Modifica e continuazione è in grado di gestire la maggior parte dei tipi di modifica al codice.Alcune modifiche non possono tuttavia essere applicate durante l'esecuzione del programma.Per applicare queste modifiche, è necessario interrompere l'esecuzione e compilare una versione aggiornata del codice.
Le seguenti modifiche non possono essere applicate a codice C/C++ durante una sessione di debug:
La maggior parte delle modifiche a dati globali o statici.
Modifiche a file eseguibili copiati da altri computer e non compilati localmente.
Modifiche a un tipo di dati che hanno effetto sul layout di un oggetto, ad esempio i membri dati di una classe.
Aggiunta di più di 64 KB di nuovo codice o nuovi dati.
Aggiunta di variabili per le quali è necessaria la presenza di un costruttore in un punto precedente al puntatore all'istruzione.
Modifiche che hanno effetto su codice per il quale è necessaria l'inizializzazione in fase di esecuzione.
Aggiunta di gestori di eccezioni, in alcune istanze.
Modifiche di file di risorse.
Modifiche di codice di file di sola lettura.
Modifiche di codice privo di un file PDB corrispondente.
Modifiche di codice privo di un file oggetto.
Se si apporta una di queste modifiche e quindi si tenta di applicarle al codice, verrà visualizzato un messaggio di errore o di avviso nella finestra di output .
- Le librerie statiche non vengono aggiornate in modalità Modifica e continuazione.Se si apporta una modifica in una libreria statica, l'esecuzione continua con la versione obsoleta e non viene visualizzato alcun avviso.
Scenari non supportati
In Modifica e continuazione per C/C++ non è disponibile nei seguenti scenari di debug:
Le finestre di debug vengono memorizzate le applicazioni o componenti.
Debug in Windows 98.
Debug in modalità mista (nativo/gestito).
Debug Javascript.
Debug SQL.
Il debug di un file dump.
Modifica di codice dopo un'eccezione non gestita, quando l'opzione Rimuovi stack di chiamate su eccezioni non gestite non è selezionata.
Debug di un'applicazione con Connetti a anziché tramite l'esecuzione dell'applicazione con il comando Avvia del menu Debug.
Debug di codice ottimizzato.
Eseguire il debug gestito o codice nativo quando la destinazione è un'applicazione a 64 bit.Se si desidera utilizzare Modifica e continuazione, è necessario impostare la destinazione su x86(ProgettoProprietà, scheda Compilazione, l'impostazione Compilatore avanzato.).
Debug di una versione precedente del codice dopo un tentativo non riuscito di compilazione di una nuova versione a causa della presenza di errori di compilazione.
Vedere anche
Riferimenti
Modifica e continuazione, Debug, finestra di dialogo Opzioni