Compartilhar via


C# Edit and Continue: Erro 4002

Editar ou excluir uma instrução ativa que não está no topo da pilha de chamadas impedirá a sessão de depuração continue enquanto Edit and Continue estiver habilitada

Este erro indica que você tentou editar uma instrução de chamada de função no momento na pilha de chamadas. Edit and Continue não dá suporte a esse tipo de alteração de aplicação. For more information, see Active Statements.

O exemplo de código a seguir mostra como esse erro ocorre:

class Program

   {

      static void Example()

   {

   System.Console.WriteLine("Example");

   }

   static void Main()

   {

   Example();

   }

}

Se você definir um ponto de interrupção em Console.WriteLine e iniciar a depuração do aplicativo, a tentativa de editar a linha de main que chama Example fará com que esse erro.

To correct this error

  • Percorra o código até que as declarações não são mais ativos e faça as edições desejadas.

    —or—

    Undo the changes, and then continue debugging without the changes.

    —or—

    Parar a depuração, faça as edições e reiniciar a sessão de depuração.

Consulte também

Referência

Alterações de código suportadas (C#)

Edição e continuação (Visual C#)

Outros recursos

Editar e continuar a erros e avisos (C#)