58 votes

"Les changements pour les applications 64 bits ne sont pas autorisés" lors du débogage dans Visual Studio 2008

Je suis à l'aide de Visual Studio 2008, C#. J'essaie d'utiliser de modifier et continuer (modifier le code lors du débogage), et d'obtenir de cette exception:

"Les changements pour les applications 64 bits ne sont pas autorisés"

Pourquoi est-ce? Est-il une solution?

50voto

JaredPar Points 333733

Modifier et Continuer n'est pas pris en charge dans les applications 64 bits à la CLR niveau, donc il n'y a pas de moyen pour Visual Studio pour la mettre en œuvre.

La façon la plus simple de contourner ce problème est de cibler votre demande de puces x86. Cela va faire exécuter en mode Wow64 comme un processus 32 bits et, par conséquent, être en mesure d'ENC. Vous pouvez le faire en procédant de la manière suivante

  1. Clic droit sur le .EXE de l'application et choisissez Propriétés
  2. Accédez à l'Onglet Construire
  3. Changement de la Plate-forme Cible de zone de liste déroulante pour x86

enter image description here

6voto

Steve Pitchers Points 584

Personnellement, ce que je veux en fait, c'est d'arrêter et modifier modifiez pas et continuer.

J'ai donc tout simplement désactiver le menu Outils / Options / Débogage / Modifier et Continuer.

Faire inhibe ce fichus boîte de dialogue de me harceler à propos d'une fonctionnalité manquante, je ne voulais pas en premier lieu :-)

4voto

radium Points 1393

Le "Modifier et Continuer" pour les 64 bits de code sera pris en charge sous Visual Studio 2013.

Plus d'informations ici.

4voto

Vadim Points 9146

Comme jcopenha dit il n'y a pas d'éditer et continuer sur x64 encore. Version actuelle de la 64bit CLR ne le supporte pas. Cependant, il y a un travail autour de.

Vous pouvez le trouver sur Bug Babiller post.

Espérons que cela aide.

3voto

jcopenha Points 3409

Edit-et-poursuivre la fonctionnalité n'a pas été mis en œuvre en x64 encore. Je n'ai pas entendu toutes les mises à jour sur quand ils ont l'intention de le faire encore.

Voir aussi Pourquoi ne pas le Modifier et de Poursuivre les travaux sur le x64 CLR?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X