Existe-t-il un moyen d'activer l'édition de fichiers pendant le débogage dans Visual Studio ? J'ai décoché la case "Exiger que le fichier source corresponde exactement à la version originale". Cela ne fait aucune différence. Je dois arrêter le débogage pour éditer les fichiers. C'est très ennuyeux. J'ai activé l'option Modifier et continuer. Même résultat. J'ai désactivé l'option Modifier et continuer - même résultat.
Réponses
Trop de publicités?En développant la réponse correcte de Reed.
En mode débogage, l'édition d'un fichier utilise une fonction connue sous le nom de Edit and Continue (communément abrégé ENC). Cela permet aux utilisateurs de modifier leur programme pendant qu'il s'exécute dans le débogueur.
Lorsque ENC est activé, les utilisateurs sont autorisés à effectuer un ensemble limité de modifications sur leur fichier. L'action suivante qui poursuit l'exécution du programme (F10, F5, etc...) entraînera l'application des modifications au programme en cours. Si cela réussit, l'exécution du programme se poursuivra avec le nouveau code appliqué.
Le débogueur ne permet pas d'éditer le fichier si ENC n'est pas activé.
Il y a plusieurs raisons pour lesquelles ENC peut être désactivé sur votre ordinateur
- Certains profils n'activent pas l'ENC par défaut et il faut l'activer explicitement.
- Il se peut que votre application .Net fonctionne sur un système d'exploitation 64 bits et qu'elle soit configurée sur "Any CPU". ENC n'est pas disponible sur 64 bits (limitation CLR). Vous devez remettre l'application en x86 pour que ENC fonctionne.
Vous devez activer Modifier et continuer .
En général, l'édition d'un fichier pendant le débogage n'est possible que lorsque vous avez atteint un point d'arrêt (et seulement dans ce cas).
Il y a cependant quelques restrictions : -votre nouveau code doit compiler -Vous ne pouvez pas modifier le code d'une fonction qui contient des expressions lamda.