Partilhar via


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#)

Outros recursos

Editar e continuar a erros e avisos (C#)