Partager via


Modifier & Continuer (C#) : erreur 4053

La modification d'un(e) '[méthode | propriété | indexeur | opérateur | événement | constructeur | destructeur]' qui contient une méthode anonyme empêche la session de débogage de se poursuivre tant que Modifier & Continuer est activé.

Vous avez essayé de modifier une méthode, une propriété, un indexeur, un opérateur, un événement, un constructeur ou un destructeur qui contient une méthode anonyme. Modifier & Continuer ne prend pas en charge cette modification pendant le débogage.

Prenons le code suivant :

class Program

{

   delegate void D();

   static void Main(string[] args)

   {

      D d = delegate { System.Console.WriteLine("D"); };

      System.Console.WriteLine("Main");

   }

}

Si vous effectuez un pas à pas détaillé dans Main, puis remplacez WriteLine("Main") par WriteLine("Hello"), cette erreur se produit.

Pour corriger cette erreur

  • Dans le menu Edition, cliquez sur Annuler pour annuler les modifications.

    ou

    Dans le menu Déboguer, cliquez sur Arrêter le débogage, puis apportez les modifications et démarrez une nouvelle session de débogage.

Voir aussi

Référence

Modifications de code prises en charge (C#)

Modifier & Continuer (Visual C#)

Autres ressources

Erreurs et avertissements de Modifier & Continuer (C#)