Existe-t-il un moyen d'activer l'édition de fichier lors du débogage dans Visual Studio? J'ai décoché la case "Exiger que le fichier source corresponde exactement à la version d'origine" . Cela ne fait aucune différence. Je dois arrêter le débogage pour éditer des fichiers. Très ennuyeux . J'ai activé Edit and Continue. Même résultat . J'ai désactivé Editer et continuer - Même résultat.
Autant que je sache, vous pouvez décocher la case "Editer et continuer".
Outils -> Options -> Débogage -> Modifier et continuer> Activer Modifier et continuer (décocher)
Développer la réponse correcte de Reed.
En mode débogage, l’édition d’un fichier utilise une fonctionnalité appelée Éditer et continuer (généralement abrégé ENC). Cela permet aux utilisateurs de modifier leur programme pendant son exécution dans le débogueur.
Lorsque ENC est activé, les utilisateurs sont autorisés à effectuer un ensemble limité de modifications sur leur fichier. La prochaine action qui continue 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 continuera avec le nouveau code appliqué.
Le débogueur n'autorise pas la modification du fichier si ENC n'est pas activé.
Il y a quelques raisons pour lesquelles ENC peut être désactivé sur votre ordinateur
Tools -> Options -> Debugging -> Edit and Continue > Enable Edit and Continue
)Cela a fonctionné pour moi. Je pense que cela pourrait être un problème de bogue ou de synchronisation avec Visual Studio 2015.
Vous devez activer Editer et continuer .
À partir de MSDN
Pour activer/désactiver Editer et continuer
Ouvrez la page des options de débogage (Outils/Options/Débogage). Faire défiler
bas pour éditer et continuer catégorie. Pour l'activer, sélectionnez Activer Éditer
et case à cocher Continuer. Pour désactiver, décochez la case. Remarque. ...
Cliquez sur OK.
la modification d'un fichier pendant le débogage est généralement possible lorsque vous avez atteint un point d'arrêt (et seulement à ce moment-là).
Cependant, il existe certaines restrictions:
Si vous avez activé les options Modifier et Continuer et que vous utilisez C #, vous ne pouvez modifier un fichier que si le débogueur s'est arrêté via un point d'arrêt ou si vous ouvrez manuellement l'application via "Interrompre tout". Vous ne pourrez toujours pas éditer certains fichiers, Ex. xaml dans une application WPF, mais cela devrait résoudre la plupart des problèmes.
Si votre source provient d'une dll décompilée, notez que les décompilateurs peuvent ajouter une instruction IgnoreSymbolStoreSequencePoints à assemblyinfo.cs:
[Assembly: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
Cette ligne doit être supprimée pour pouvoir charger le fichier pdb, permettant ainsi d’éditer et de continuer.
Pour moi, ce lien Diabling IntelliTrace a fonctionné.
Aller à
Outils> Options> IntelliTrace> (décochez) Activer IntelliTrace
Ou Debug> Options> IntelliTrace> (décochez) Activer IntelliTrace