C# Edit and Continue: Erro 4005
Editar ou excluir uma instrução ativa em um inicializador de campo impedirá a sessão de depuração continue enquanto Edit and Continue estiver habilitada
Este erro indica que você tentou editar uma instrução ativa em um inicializador de campo. Editar e continuar não suportam alterações para o active statements durante a depuração. For more information, see Active Statements and Campos (guia de programação de C#).
Consider the following code:
class Program
{
int a = 100;
static void Main()
{
Program p = new Program();
}
}
Se você definir um ponto de interrupção em int a = 100, depurar o código e tente alterar 100 para 50, o erro ocorre.
To fix this problem
Percorra o código até que a instrução atual não está mais no inicializador de campo.
—or—
Undo the changes, and then continue debugging without the changes.
—or—
Terminar a sessão de depuração, faça as alterações e inicie uma nova sessão de depuração.
Consulte também
Referência
Alterações de código suportadas (C#)
Edição e continuação (Visual C#)