Modifications de code prises en charge
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|---|
Express |
||||||
Pro, Premium et Ultimate |
Modifier & Continuer gère la plupart des types de modifications du code. Toutefois, certaines modifications ne peuvent pas être appliquées pendant l'exécution du programme. Pour appliquer ces modifications, vous devez arrêter l'exécution et générer une nouvelle version du code.
Les modifications C/C++ suivantes ne peuvent pas être appliquées pendant une session de débogage :
La plupart des modifications apportées aux données globales ou statiques.
Modifications apportées à des exécutables copiés depuis un autre ordinateur et non générés localement.
Modifications apportées à un type de données qui affectent la disposition d'un objet, comme les données membres d'une classe.
Ajout de plus de 64 Ko de nouveau code ou de nouvelles données.
Ajout de variables qui nécessitent un constructeur à un point situé avant le pointeur d'instruction.
Modifications qui affectent le code qui nécessite une initialisation d'exécution.
Ajout de gestionnaires d'exceptions, dans certains cas.
Modifications apportées aux fichiers de ressources.
Modifications apportées au code de fichiers en lecture seule.
Modifications apportées au code sans fichier PDB correspondant.
Modifications apportées au code sans fichier objet.
Si vous procédez à l'une de ces modifications puis essayez de l'appliquer, un message d'erreur ou d'avertissement apparaît dans la fenêtre Sortie.
- Modifier & Continuer ne met pas à jour les bibliothèques statiques. Si vous apportez une modification dans une bibliothèque statique, l'exécution continue avec l'ancienne version et aucun avertissement n'est émis.
Scénarios non pris en charge
Modifier & Continuer n'est pas disponible dans les scénarios de débogage suivants :
Débogage sur Windows 98.
Débogage en mode mixte (natif/managé).
Débogage SQL.
Débogage d'un dump Dr. Watson.
Modification de code après une exception non gérée, lorsque l'option Dérouler la pile des appels sur les exceptions non gérées n'est pas sélectionnée.
Débogage d'une application à l'aide de la commande Attacher à au lieu d'exécuter l'application en cliquant dans le menu Déboguer sur Démarrer.
Débogage de code optimisé.
Débogage de code managé lorsque la cible est une application 64 bits. Pour utiliser Modifier & Continuer, vous devez affecter x86 à la cible. (Propriétés de Projet, onglet Compiler, Paramètres avancés du compilateur).
Débogage d'une version ancienne de votre code après l'échec de génération d'une nouvelle version en raison d'erreurs de build.
Voir aussi
Référence
Modifier & Continuer, Débogage, boîte de dialogue Options