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
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)