Partilhar via


Translation from VPE for Csharp edição and Continue: Erro 4004

Mensagem de erro

edição ou excluir uma demonstrativo ativo em uma demonstrativo de construtor impedirá a sessão de depurar de continuar enquanto a opção edição and Continue estiver habilitada.

Este erro indica que você tentou edição uma declaração de construtor ativo.Edição e continuação não oferece suporte alterações para declarações de construtor ativo durante a depuração.Para obter mais informações, consulte O ativo Statements.

Considere, por exemplo, o código a seguir:

class Program

{

   string arg;

   Program(): this(null)

   {

   }

   Program(string arg)

   {

      this.arg = arg;

   }

   static void Main()

   {

      Program p = new Program();

   }

}

Se você conjunto um ponto de interrupção em this(null), depurar o aplicativo e tente edição this(null) a ser this("Hello"), o erro ocorre.

Para correção desse problema

  • Depurar o código até que você passar a declaração do construtor.Neste ponto, as alterações serão aplicadas automaticamente.

    - ou -

    Desfaça as alterações, e depois continue a depuração sem as alterações.

    - ou -

    Terminar a sessão de depuração, faça as alterações e iniciar uma nova sessão de depuração.

Consulte também

Referência

Alterações de código suportadas (translation from VPE for Csharp)

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

Outros recursos

edição e continuar erros e avisos (translation from VPE for Csharp)