Partilhar via


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

Outros recursos

Editar e continuar a erros e avisos (C#)