Même si je crée un projet WinForms propre, Edit and Continue ne fonctionne pas et me donne l'erreur:
Les modifications ne sont pas autorisées lorsque le débogueur a été attaché à un processus déjà en cours d'exécution ou lorsque le code en cours de débogage a été optimisé au moment de la génération ou de l'exécution.
- L'option Modifier et continuer est cochée dans Outils → Options → Débogage.
- L'optimisation n'est pas activée.
- On dirait qu'aucun profileur géré n'a été configuré.
- Je cours en mode débogage
- J'utilise un processeur x64 et Windows XP 32 bits, mais définir la cible de la plate-forme sur x86 plutôt que sur AnyCpu n'aide pas.
- La réparation de l'installation de Visual Studio n'aide pas.
J'ai également trouvé cet article sur le site Web MSDN:
Scénarios non pris en charge
Modifier et continuer n'est pas disponible dans les scénarios de débogage suivants:
Débogage sous Windows 98.
Débogage en mode mixte (natif / géré).
Débogage SQL.
Débogage d'un vidage Dr. Watson.
Modification du code après une exception non gérée, lorsque l'option «Dérouler la pile d'appels sur les exceptions non gérées» n'est pas sélectionnée.
Débogage d'une application d'exécution intégrée.
Débogage d'une application avec Attacher à plutôt que d'exécuter l'application avec Démarrer dans le menu Déboguer.
Débogage du code optimisé.
Débogage du code managé lorsque la cible est une application 64 bits. Si vous souhaitez utiliser Modifier et continuer, vous devez définir la cible sur x86. (Propriétés du projet, onglet Compiler, paramètre avancé du compilateur.).
Débogage d'une ancienne version de votre code après l'échec de la construction d'une nouvelle version en raison d'erreurs de construction.
Mais je peux répondre «Non» à chaque élément de cette liste.
Cela fonctionnait avant, mais il y a quelques jours, cela a cessé de fonctionner, et je ne sais pas quelle pourrait en être la raison.