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 aggiunge un 'blocco' intorno a un'istruzione attiva, la sessione di debug non potrà continuare quando è attivo Modifica e continuazione.
Adding a 'block' around an active statement will prevent the debug session from continuing while Edit and Continue is enabled
Questo errore viene visualizzato per segnalare che si è tentato di aggiungere un blocco di gestione delle eccezioni intorno all'istruzione attiva, mentre questa modifica non è supportata in Modifica e continuazione durante il debug. I blocchi che possono causare questo errore sono:
Un blocco catch/finally intorno a un'istruzione attiva.
Un blocco foreach/using/lock/fixed intorno a un'istruzione attiva.
Un blocco try intorno a un'istruzione attiva che non si trova nel frame superiore dello stack di chiamate.
Si consideri il codice di esempio seguente:
class Example
{
static void Main()
{
System.Console.WriteLine("Main");
}
}
Se si imposta un punto di interruzione nella chiamata a WriteLine, quindi si avvia il debug dell'applicazione e si tenta di aggiungere try {} finally { } utilizzando finally come blocco di inclusione per la chiamata a WriteLine, si verificherà questo errore.
Per correggere l'errore
Scegliere Annulla dal menu Debug per annullare le modifiche.
- oppure -
Scegliere Termina debug dal menu Debug, apportare le modifiche, quindi avviare una nuova sessione di debug.
Vedere anche
Riferimenti
try-catch-finally (Riferimenti per C#)
Modifiche al codice supportate (C#)
Modifica e continuazione (Visual C#)