web-dev-qa-db-fra.com

est-il possible d'éditer du code lors du débogage dans Visual Studio, comme dans Eclipse (Java)

Existe-t-il une option pour modifier le code lors du débogage dans un point d'arrêt dans Visual Studio. Lorsque j'arrête, tous les fichiers semblent verrouillés pour l'édition.

Existe-t-il un moyen de changer ce comportement? C'est possible dans Eclipse

EDIT: après avoir essayé toutes les suggestions ci-dessous (y compris le déplacer vers le débogage de la version) maintenant, il me dit que je n'ai pas le bon ms-office la version et le débogage ne peuvent pas démarrer en mode débogage. Cependant, en mode de libération, cela fonctionnait. J'essaie de déboguer un complément Outlook.

35
oshai

Oui, cela s'appelle "Modifier et continuer", dans Outils | Options sous Débogage . Notez qu'il n'est pas compatible avec IntelliTrace , vous devez donc le désactiver si vous l'utilisez. (Merci Anton Semenov pour cette info.)

Edit : Si vous utilisez une version vraiment ancienne (VS.Net d'origine, par opposition à VS.Net 2005 ou version ultérieure), c'était assez délicat à ce sujet (ou ne l'avais pas, je ne me souviens pas très bien; je me souviens juste d'avoir été frustré). Mais si vous utilisez VS.Net 2005 ou version ultérieure, d'après mon expérience, il est activé par défaut et fonctionne très bien. Lorsque l'exécution est suspendue (et vous avez dit que vous atteindriez un point d'arrêt, alors ...), vous pouvez effectuer toute une série de modifications et l'environnement les compilera avec plaisir et continuera. Assurez-vous que tous les projets que vous souhaitez déboguer sont dans la solution.

38
T.J. Crowder

En général, c'est possible, mais vous devez vous assurer que vous compilez votre projet en x86 Plate-forme.

Pour cela, faites un clic droit sur le nom du projet dans l'explorateur de solutions , allez à Build et définissez la cible de la plate-forme sur x86.

Modifier:
Bien sûr, pour pouvoir éditer un fichier, l'exécution doit être interrompue (dans un point d'arrêt , par exemple)

7
Oscar Mederos

oui, vous pouvez mettre à jour le code en mode débogage. Réglez le point d'arrêt sur le point que vous souhaitez modifier. Lorsque l'exécution arrive à ce point, modifiez votre code puis appuyez sur f5. Il faudra les changements.

5
rubyraj

win7

Oui, cela s'appelle "Modifier et continuer", dans Outils | Options sous Débogage. Notez qu'il n'est pas compatible avec IntelliTrace


win10 peut activer IntelliTrace

0
DreamingInCode