Partager via


Rechargement à chaud (Visual Basic)

Le rechargement à chaud, précédemment appelé Edit and Continue, est une fonctionnalité pour le débogage Visual Basic qui vous permet de modifier votre code pendant son exécution en mode Arrêt. Une fois les modifications de code appliquées, vous pouvez reprendre l’exécution du code avec les nouvelles modifications en place et voir l’effet.

Vous pouvez utiliser le rechargement à chaud chaque fois que vous entrez en mode Arrêt. En mode Arrêt, le pointeur d’instruction, une pointe de flèche jaune dans la fenêtre source, pointe vers la ligne contenant une instruction exécutable dans une méthode ou un corps de propriété qui sera exécuté ensuite.

Lorsque vous apportez une modification non autorisée, la modification est marquée avec un soulignement ondulé violet et une tâche s’affiche dans la liste des tâches. Vous devez annuler une modification non autorisée si vous souhaitez continuer à utiliser Hot Reload. Certaines modifications non autorisées peuvent être autorisées si elles sont effectuées en dehors du rechargement à chaud. Si vous souhaitez conserver les résultats d’une modification non autorisée, vous devez arrêter le débogage et redémarrer votre application.

Le Hot Reload est pris en charge dans les applications UWP pour Windows 10 ou version ultérieure, ainsi que dans les applications x86 et x64 qui ciblent le .NET Framework 4.6 de bureau ou des versions ultérieures (le .NET Framework est une version de bureau uniquement).

Le rechargement à chaud prend en charge la plupart des modifications que vous pouvez apporter pendant une session de débogage, mais il existe certaines exceptions. Le rechargement à chaud n'est pas pris en charge lorsque vous démarrez le débogage à l'aide de Attacher au processus. Le rechargement à chaud n’est pas pris en charge pour le code optimisé ou le code managé et natif mixte. Pour plus d’informations, consultez Modifications de code prises en charge (C# et Visual Basic).

Appliquer des modifications en mode Arrêt avec rechargement à chaud

Vous pouvez utiliser le rechargement à chaud pour modifier votre code en mode Arrêt, puis continuer sans arrêter et redémarrer l’exécution.

Pour modifier le code en mode Arrêt :

  1. Entrez le mode Arrêt en effectuant l’une des opérations suivantes :

    • Définissez un point d’arrêt dans votre code, puis choisissez Démarrer le débogage dans le menu Débogage et attendez que l’application atteigne le point d’arrêt.

      - ou -

    • Démarrez le débogage, puis sélectionnez Arrêter tout dans le menu Débogage .

      - ou -

    • Lorsqu’une exception se produit, choisissez Activer la modification dans l’Assistant Exception.

  2. Apportez les modifications de code souhaitées et prises en charge.

    Pour plus d’informations, consultez Modifications de code prises en charge (C# et Visual Basic).

    Remarque

    Si vous tentez d’apporter une modification de code qui n’est pas autorisée par le rechargement à chaud, votre modification est soulignée par une ligne ondulée violette et une tâche apparaît dans la liste des tâches. Vous ne pourrez pas continuer l’exécution du code, sauf si vous annulez le changement de code illégal.

  3. Dans le menu Débogage , cliquez sur Continuer pour reprendre l’exécution.

    Votre code s’exécute maintenant avec vos modifications appliquées incorporées dans le projet.