Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Se você estiver em uma sessão de depuração, interrompa a depuração (Depurar>Parar Depuração ou + ).
Abra o painel Ferramentas>Opções e expanda a seção Todas as Configurações>Depuração>.NET/C++ Recarregamento Rápido.
Selecione ou desmarque as opções desejadas de ativar Hot Reload para o recurso.
Abra a caixa de diálogo Ferramentas>Opções, e expanda a seção Debugging>.NET/C++ Hot Reload.
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:
Durante a depuração, no modo de pausa, faça uma alteração no código-fonte.
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).
Com Editar e Continuar para C#, você pode fazer alterações no código no modo de interrupção ou execução durante a depuração. As alterações podem ser aplicadas sem precisar parar e reiniciar a sessão de depuração. No modo de execução, o editor de origem é somente leitura.
Há suporte para Editar e Continuar na UWP no Windows 10 ou posterior e em aplicativos x86 e x64 direcionados à área de trabalho do .NET Framework 4.6 ou versões posteriores (o .NET Framework é apenas uma versão da área de trabalho).
Editar e Continuar dá suporte à maioria das alterações que talvez você queira fazer durante uma sessão de depuração, mas há algumas exceções. Editar e Continuar não é suportado para código de integração CLR (common language runtime) otimizado, misto ou SQL Server. 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 editar e continuar com um desses cenários, uma caixa de mensagem será exibida informando que Não há suporte para Editar e Continuar.
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 Editar e Continuar
Editar e Continuar para C# ocorre automaticamente quando você faz alterações de código no modo de interrupção e depois continua a depuração usando Continuar, Passo ou Definir Próxima Instrução, ou avalia uma função em uma janela do depurador.
Para habilitar ou desabilitar Editar e Continuar:
Se você estiver em uma sessão de depuração, interrompa a depuração (Depurar>Parar Depuração ou +).
Em Ferramentas>Opções (ou Depurar>Opções) >Depuração>Geral, marque ou desmarque a caixa de seleção Habilitar Editar e Continuar.
A configuração entra em vigor quando você inicia ou reinicia a sessão de depuração.
Para usar a edição e a continuação:
Durante a depuração, no modo de pausa, faça uma alteração no código-fonte.
No menu Depurar , selecione Continuar, Etapa ou Definir Próxima Instrução ou avalie uma função em uma janela do depurador.
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).