Modifier & Continuer (Visual Basic)

Rechargement à chaud, anciennement Modifier et continuer, est une fonctionnalité destinée au débogage de Visual Basic vous permet d’apporter des modifications à votre code pendant qu’il s’exécute en mode Arrêt. Après avoir modifié le code, vous pouvez continuer son exécution avec les nouvelles modifications en place et observer leurs effets.

La fonctionnalité Modifier et continuer destinée au débogage de Visual Basic vous permet d’apporter des modifications à votre code pendant qu’il s’exécute en mode Arrêt. Après avoir modifié le code, vous pouvez continuer son exécution avec les nouvelles modifications en place et observer leurs effets.

Vous pouvez utiliser la fonctionnalité Modifier & Continuer toutes les fois que vous passez en mode Arrêt. En mode Arrêt, le pointeur d’instruction, la flèche jaune dans la fenêtre source, pointe sur la ligne qui contient une instruction exécutable dans le corps d’une méthode ou d’une propriété qui sera exécutée par la suite.

Lorsque vous procédez à une modification non autorisée, celle-ci est soulignée d’un trait 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 Modifier & Continuer. Certaines modifications non autorisées peuvent être permises si elles sont réalisées en dehors de Modifier & Continuer. Si vous souhaitez conserver le résultat d'une modification non autorisée, vous devez arrêter le débogage et redémarrer votre application.

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

L'option Modifier & Continuer prend en charge la plupart des modifications que vous pouvez souhaiter apporter pendant une session de débogage, avec quelques exceptions. Modifier etContinuer n'est pas pris en charge lorsque vous commencez à déboguer à l'aide d'Attacher au processus. Modifier et continuer 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 Modifier & Continuer

Vous pouvez utiliser Modifier & Continuer pour modifier votre code en mode Arrêt, puis continuer sans arrêter et redémarrer l'exécution.

Pour modifier du code en mode Arrêt :

  1. Passez en mode Arrêt en procédant de l'une des manières suivantes :

    • Définissez un point d’arrêt dans votre code, puis cliquez sur Démarrer le débogage dans le menu Déboguer et attendez que l’application parvienne au point d’arrêt.

      -ou-

    • Démarrez le débogage, puis sélectionnez Interrompre tout dans le menu Déboguer.

      -ou-

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

  2. Apportez toutes 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).

    Notes

    Si vous tentez d'effectuer une modification du code qui n'est pas autorisée par l'opération Modifier & Continuer, votre modification est soulignée d'un trait ondulé violet et une tâche s'affiche dans la liste des tâches. Il vous est impossible de continuer l'exécution du code sauf si vous annulez la modification de code non autorisée.

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

    Votre code s'exécute désormais avec les modifications que vous avez appliquées dans le projet.