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.
Aggiornamento: novembre 2007
Messaggio di errore
Se si modifica o elimina un'istruzione attiva su una dichiarazione di costruttore, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Editing or deleting an active statement on a constructor declaration will prevent the debug session from continuing while Edit and Continue is enabled.
Questo errore viene visualizzato per segnalare che si è tentato di modificare una dichiarazione di costruttore attiva. In Modifica e continuazione non sono supportate modifiche a dichiarazioni di costruttore attive durante il debug. Per ulteriori informazioni, vedere Istruzioni attive.
Si consideri il codice di esempio seguente:
class Program
{
string arg;
Program(): this(null)
{
}
Program(string arg)
{
this.arg = arg;
}
static void Main()
{
Program p = new Program();
}
}
Se si imposta un punto di interruzione in corrispondenza di this(null), si esegue il debug dell'applicazione e si tenta di modificare this(null) in this("Hello"), si verificherà questo errore.
Per risolvere il problema
Eseguire il codice un'istruzione alla volta finché non viene superata la dichiarazione di costruttore. A questo punto, le modifiche verranno applicate automaticamente.
—oppure—
Annullare le modifiche e continuare il debug.
—oppure—
Terminare la sessione di debug, apportare le modifiche, quindi avviare una nuova sessione di debug.
Vedere anche
Riferimenti
Modifiche al codice supportate (C#)
Modifica e continuazione (Visual C#)