C# Edit and Continue: Erro 4022
Deleting a block around an active statement will prevent the debug session from continuing while Edit and Continue is enabled
This error indicates that you tried to delete an exception-handling block around an active statement, which Edit and Continue does not support while debugging.
Consider the following code:
class Program
{
static void Example() { }
static void Main()
{
foreach (char c in "Example")
{
Example();
}
}
}
Se você definir um ponto de interrupção na chave de abertura, da Example método, em seguida, começar a depuração e excluir o foreach instrução, incluindo as chaves, mas não a chamada para Example, este erro ocorre.
To correct this error
Undo the changes, and then continue debugging without the changes.
—or—
On the Debug menu, click Stop Debugging, then make the changes, and start a new debugging session.
Consulte também
Referência
Tente catch de--finalmente (referência de C#)
Alterações de código suportadas (C#)
Edição e continuação (Visual C#)