Partilhar via


Hot Reload (Recarregamento a Quente) (Visual Basic)

Hot Reload, anteriormente chamado Edit and Continue, é uma funcionalidade para depuração do Visual Basic que permite alterar o seu código enquanto está a ser executado no modo de pausa. Depois que as edições de código tiverem sido aplicadas, você poderá retomar a execução de código com as novas edições instaladas e ver o efeito.

Podes usar o Hot Reload sempre que entrares no modo Break. No modo de pausa, o ponteiro de instrução, uma seta amarela na janela de origem, aponta para a linha que contém uma instrução executável num método ou num corpo de propriedade que será executado em seguida.

Quando você faz uma edição não autorizada, a alteração é marcada com um sublinhado ondulado roxo e uma tarefa é exibida na Lista de Tarefas. Tem de desfazer uma edição não autorizada se quiser continuar a usar o Hot Reload. Certas edições não autorizadas podem ser permitidas se feitas fora do Hot Reload. Se você quiser reter os resultados de tal edição não autorizada, você deve parar a depuração e reiniciar seu aplicativo.

O Hot Reload é suportado em aplicações UWP para Windows 10 ou posteriores, e em aplicações x86 e x64 que visam o .NET Framework 4.6 desktop ou versões posteriores (o .NET Framework é apenas uma versão desktop).

O Hot Reload suporta a maioria das alterações que você pode querer fazer durante uma sessão de depuração, mas há algumas exceções. O Hot Reload não está disponível quando se começa a depurar usando Attach to Process. O Hot Reload não é suportado para código otimizado ou código misto gerido e nativo. Para obter mais informações, consulte Alterações de código com suporte (C# e Visual Basic).

Aplicar edições no Break Mode com Recarregamento a Quente

Podes usar o Hot Reload para editar o teu código no modo Break e depois continuar sem parar e reiniciar a execução.

Para editar o código no modo de interrupção:

  1. Entre no modo de quebra seguindo um destes procedimentos:

    • Defina um ponto de interrupção no seu código e, em seguida, escolha Iniciar Depuração no menu Depurar e aguarde até que o aplicativo atinja o ponto de interrupção.

      -ou-

    • Inicie a depuração e, em seguida, selecione Interromper Tudo no menu Depurar.

      -ou-

    • Quando ocorrer uma exceção, escolha Ativar Edição no Assistente de Exceção.

  2. Faça as alterações de código desejadas e suportadas.

    Para obter mais informações, consulte Alterações de código com suporte (C# e Visual Basic).

    Observação

    Se tentar fazer uma alteração de código que não é permitida pelo Hot Reload, a sua edição será sublinhada por uma linha ondulada roxa e uma tarefa aparecerá na Lista de Tarefas. Você não poderá continuar a execução de código a menos que desfaça a alteração ilegal do código.

  3. No menu Depurar , clique em Continuar para retomar a execução.

    Seu código agora é executado com suas edições aplicadas incorporadas ao projeto.