Partilhar via


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

Mensagem de erro

Modificando um manipulador catch/finally com uma instrução ativa no bloco try impedirá a sessão de depuração de continuar enquanto Editar e Continuar estiverem ativados.

Este erro ocorre quando você tenta edição um catch ou finally manipulador cujo try bloco contém uma demonstrativo ativo. Ele ocorre somente se o quadro ativo não for na parte superior da pilha de chamadas.edição e continuar marca catch e finally manipuladores sistema autônomo somente leitura, para que este erro ocorre somente em casos incomuns.

Considere o código de exemplo a seguir:

#define EXAMPLE

class Program

{

   static void Example()

   {

      ...

   }

   static void Main(string[] args)

   {

      try

      {

         Example();

      }

#if EXAMPLE

      catch

      {

       ...

      }

#else

      catch(exception e)

      {

         ...

      }

#endif

   }

}

Se você conjunto um ponto de interrupção na telefonar para Example, em seguida, alterar #define EXAMPLE para #define EXAMPLE2, 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)