Partager via


Modifier & Continuer (Visual Basic) : modifications de méthode et de corps de propriété non prises en charge

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro et Team

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

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 vous permet d'arrêter l'exécution d'un programme en mode Arrêt, apporter des modifications à l'exécution de code et continuer l'exécution du programme avec les modifications récemment incorporées. Les modifications de code déclaratif qui affectent la structure publique d'une classe sont interdites, mais la plupart des modifications que vous pouvez apporter à une méthode, au corps d'une propriété ou à des déclarations privées dans une classe sont autorisées. Pour plus d'informations, consultez Modifier & Continuer (Visual Basic) : Modifications de déclaration non prises en charge.

Il y a quelques exceptions, décrites dans les sections suivantes. Autant que possible, Modifier & Continuer marque du code impossible à modifier par la couleur gris clair. Si vous avez besoin d'apporter l'une de ces modifications non prises en charge, vous devez arrêter le débogage, procéder aux modifications et démarrer une nouvelle session de débogage.

Modifications aux variables locales statiques non prises en charge

  • Suppression d'une variable locale statique.

Modifications aux constructions d'itération non prises en charge

  • Modification de la condition d'une boucle While, lorsque le pointeur d'instruction se trouve dans la condition.

  • Modification de la limite inférieure ou supérieure d'une instruction For, lorsque le pointeur d'instruction se trouve dans l'expression.

  • Ajout ou suppression d'une boucle Next, lorsque le pointeur d'instruction est utilisé dans l'expression d'énumérateur.

  • Ajout d'une boucle For Each, lorsque le pointeur d'instruction se trouve dans le corps de la boucle.

  • Changement de l'itérateur d'une boucle For Each, lorsque le pointeur d'instruction se trouve dans l'expression d'énumérateur ou le corps de la boucle.

  • Changement de l'expression d'énumérateur d'une boucle For Each, lorsque le pointeur d'instruction se trouve dans l'expression d'énumérateur.

Modifications aux génériques non prises en charge

  • Les modifications apportées à la méthode générique elle-même ou au corps de méthode générique ne sont pas prises en charge. L'instanciation d'un type générique ou les appels aux méthodes génériques existantes peuvent être ajoutés, supprimés ou modifiés.

Autres modifications non prises en charge

  • Modification de l'instruction d'appel d'une méthode située sur la pile des appels.

  • Ajout d'un bloc Try...Catch, lorsque le pointeur d'instruction finit dans le bloc Catch ou le bloc Finally.

  • Suppression d'un bloc Try...Catch, lorsque le pointeur d'instruction se trouve dans le bloc Catch ou le bloc Finally.

  • Ajout d'au moins six instructions Try imbriquées autour du pointeur d'instruction en cours.

  • Ajout d'un bloc Using autour du pointeur d'instruction en cours.

  • Ajout d'un bloc SynchLock autour du pointeur d'instruction en cours.

  • Ajout, suppression ou modification d'un #region défini par l'utilisateur.

Voir aussi

Tâches

Comment : appliquer des modifications en mode arrêt à l'aide de la fonctionnalité Modifier & Continuer

Référence

Modifier & Continuer (Visual Basic) : modifications de déclaration non prises en charge

Autres ressources

Modifier & Continuer (Visual Basic)