Partilhar via


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

Mensagem de erro

Modificar uma demonstrativo try/catch/finally quando o finalmente bloco é ativo impedirá que a sessão de depurar continue enquanto edição and Continue estiver habilitada

Este erro ocorre quando você tenta edição um try, catch ou finally demonstrativo quando o correspondente finally bloco contém um demonstrativo ativo. Este erro ocorre apenas se o quadro contendo que demonstrativo ativo não estiver na parte superior de pilha de chamadas.Para obter mais informações, consulte O ativo Statements.

Considere o código de exemplo a seguir:

class Program

{

   static void Example() { }

   static void Main(string[] args)

   {

      try

      {

         int a = 100;

      }

      finally

      {

         Example();

      }

   }

}

Se você conjunto um ponto de interrupção na telefonar para Example, em seguida, depurar o aplicativo e tente alterar a = 100 para a = 10, este erro ocorre.

Para corrigir este erro

  • Desfaça as alterações, e depois continue a depuração sem 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

try-catch-finally (C# 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)