Partager via


Modifications de code prises en charge

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Standard

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Pro et Team

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

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 runtime incorporée ou d'un projet Compact Framework (Smart Devices).

  • 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 un échec de génération par une nouvelle version en raison d'erreurs de génération.

Voir aussi

Concepts

Modifier & Continuer

Référence

Modifier & Continuer, Débogage, boîte de dialogue Options