Compartilhar via


Editar e Continuar (Visual C#)

Com o Hot Reload, ou Editar e Continuar para C#, você pode fazer alterações no código no modo de pausa ou execução durante a depuração. As alterações podem ser aplicadas sem precisar parar e reiniciar a sessão de depuração.

** A experiência básica de Hot Reload funciona com a maioria dos tipos de aplicações .NET e versões do framework. Isso inclui .NET Framework, .NET Core e .NET 5+ (para C# e Visual Basic, conforme aplicável). A expectativa nesse cenário é que, se você estiver usando o depurador, considere que o Hot Reload está disponível para você e experimente utilizá-lo!

O Hot Reload dá suporte à maioria das alterações que talvez você queira fazer durante uma sessão de depuração, mas há algumas exceções. Por exemplo, o Hot Reload não tem suporte para sessões de código ou depuração otimizadas com o depurador gerenciado e nativo habilitado.

Para obter informações sobre outros cenários sem suporte, consulte alterações de código com suporte (C# e Visual Basic). Se você tentar aplicar alterações de código com um desses cenários, uma caixa de mensagem será exibida informando que não há suporte para Hot Reload.

Usar recarregamento frequente

Recarga Rápida para C# ocorre automaticamente quando você faz alterações no código durante a interrupção da depuração e, em seguida, continua o processo usando Continuar, Passo ou Definir Próxima Instrução. Se você definir a recarga ativa no arquivo salvo como true, ela também ocorrerá automaticamente ao salvar um arquivo.

Para habilitar ou desabilitar o Recarregamento Frequente:

  1. Se você estiver em uma sessão de depuração, interrompa a depuração (Depurar>Parar Depuração ou + ).
  1. Abra o painel Ferramentas>Opções e expanda a seção Todas as Configurações>Depuração>.NET/C++ Recarregamento Rápido.

  2. Selecione ou desmarque as opções desejadas de ativar Hot Reload para o recurso.

  1. Abra a caixa de diálogo Ferramentas>Opções, e expanda a seção Debugging>.NET/C++ Hot Reload.

  2. Selecione ou desmarque as opções desejadas de Hot Reload para o recurso e clique em OK.

A configuração entra em vigor quando você inicia ou reinicia a sessão de depuração.

Para usar a experiência clássica de Editar e Continuar:

  1. Durante a depuração, no modo de pausa, faça uma alteração no código-fonte.

  2. No menu Depurar , selecione Continuar, Etapa ou Definir Próxima Instrução. O processo de depuração continua com o novo código compilado.

Não há suporte para alguns tipos de alterações de código por Editar e Continuar. Para obter mais informações, consulte alterações de código com suporte (C# e Visual Basic).