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