Compartilhar via


C# Edit and Continue: Erro 4019

Adicionando um bloco ao redor de uma instrução ativa impedirá a sessão de depuração continue enquanto Edit and Continue estiver habilitada

Este erro indica que você tentou adicionar um bloco de tratamento de exceção em torno da instrução ativa, o qual edição e continuação não dá suporte durante a depuração. Os blocos que podem causar esse erro são:

  • A catch/finally em torno de uma instrução ativa.

  • A foreach/using/lock/fixed em torno de uma instrução ativa.

  • A try em torno de uma instrução ativa que é, não no quadro superior da pilha de chamada.

For example, consider the following code:

class Example

{

   static void Main()

   {

      System.Console.WriteLine("Main");

   }

}

Se você definir um ponto de interrupção na WriteLine chamar, em seguida, iniciar a depuração do aplicativo e tente adicionar try {} finally { } com o finally bloco delimitador de WriteLine chamar, este erro ocorre.

To correct this error

  • Choose Undo from the Debug menu to undo the changes.

    – ou –

  • On the Debug menu, click Stop Debugging, then make the changes, and start a new debugging session.

Consulte também

Referência

Tente catch de--finalmente (referência de C#)

Alterações de código suportadas (C#)

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

Outros recursos

Editar e continuar a erros e avisos (C#)