Partilhar via


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

Mensagem de erro

Atualizar uma instrução de bloco ao redor de uma instrução ativa impedirá a sessão de depuração de continuar enquanto a Edição e Continuação estiver ativada

Este erro ocorre se:

  • Tentar modificar parte de um foreach demonstrativo, um using demonstrativo, um lock demonstrativo, ou um fixed demonstrativo, quando o ponteiro de execução estiver dentro do bloco modificado.

  • A tentativa de adicionar um catch para um try Quando o ponteiro de execução estiver dentro do bloco modificado.

  • Tentativa de alterar um try/catch para um try/finally Quando o ponteiro de execução estiver dentro do bloco modificado.

Para obter mais informações, consulte O ativo Statements.

Considere o código a seguir:

class Program

{

   static void Main()

   {

      using (System.IO.StreamReader file = System.IO.File.OpenText(@"example.txt"))

      {

         System.Console.WriteLine(file.ReadLine());

      }

   }

}

Se você conjunto um ponto de interrupção no WriteLine Ligue para iniciar a depuração e tente para alterar o nome do arquivo de texto na using demonstrativo, este erro ocorre.

Para corrigir este erro

  • Escolha Undo no menu Debug para desfazer as alterações.Você pode fazer a alteração mais tarde quando a instrução não estiver mais ativa.

    - ou -

  • No menu Debug, clique em Stop Debugging, faça as alterações e inicie uma nova sessão de depuração.

Consulte também

Referência

foreach, (C# Referência)

usando (Referência C#)

try-catch (Referência do C#) 

try-finally (Referência do C#)

bloquear instrução (Referência C#)

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)