Condividi tramite


C# - Modifica e continuazione: errore 4008

Aggiornamento: novembre 2007

Messaggio di errore

Se si modifica un'istruzione attiva all'interno di una sezione in sola lettura o la si imposta come commento, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Editing or commenting out an active statement inside a readonly section will prevent the debug session from continuing while Edit and Continue is enabled.

Questo errore viene visualizzato per segnalare che si è tentato di impostare come commento un'istruzione attiva all'interno di una sezione che è stata contrassegnata come di sola lettura in Modifica e continuazione. In Modifica e continuazione non sono supportate modifiche alle istruzioni attive durante il debug.

Si consideri il codice di esempio seguente:

class Program

   {

      static void Main()

      {

         Try

      {

   }

      Finally

      { System.Console.WriteLine("Example");

      }

   }

}

Se si imposta un punto di interruzione in corrispondenza di Console.WriteLine, si avvia il debug dell'applicazione e si aggiunge /* prima di try e */ dopo la parentesi graffa di chiusura di finally, si verificherà questo errore.

Per risolvere il problema

  • Scegliere Annulla dal menu Debug per annullare le modifiche.

    -oppure-

    Scegliere Termina debug, apportare le modifiche, quindi avviare una nuova sessione di debug.

Vedere anche

Riferimenti

Modifiche al codice supportate (C#)

Modifica e continuazione (Visual C#)

Altre risorse

Errori e avvisi di Modifica e continuazione (C#)