Modifier & Continuer (C#) : erreur 4066
Mise à jour : novembre 2007
Message d'erreur
La mise à jour de l'appel de 'this' ou 'base' d'un constructeur empêche la session de débogage de se poursuivre tant que Modifier & Continuer est activé
Updating the 'this' or 'base' call of a constructor will prevent the debug session from continuing while Edit and Continue is enabled
Cette erreur se produit lorsqu'un appel base ou this suit la déclaration d'un constructeur. Prenons l'exemple suivant :
class Program
{
public Program()
: this(10)
{
}
public Program(int a) { }
static void Main()
{
}
}
Si vous exécutez pas à pas l'application, puis tentez de remplacer this(10) par this(20), l'erreur 4066 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
Constructeurs (Guide de programmation C#)
Modifications de code prises en charge (C#)
Modifier & Continuer (Visual C#)