142 votes

Le module suivant a été construit avec des optimisations activées ou sans informations de débogage.

Je n'arrive pas à me débarrasser de ce problème dans mon projet web VS 2008 lors du débogage. J'ai vérifié qu'il est en mode débogage sur le projet non-web en question et il est en Active(Debug). J'ai supprimé tous les éléments de mon dossier temporaire .NET 2.0 dans Windows. Je ne sais pas trop quoi faire d'autre.

2voto

Ernesto Ibarra Points 11

J'ai eu le même problème sur mon projet web dans Visual Studio 2010, et j'ai finalement trouvé la raison pour laquelle j'obtenais ce message. Ce que j'ai fait, c'est de modifier une option de débogage existante dans Visual Studio :

  • Allez dans Outils->Options->Débogage->Symboles->Tous les modules
  • Cochez le bouton radio "sauf exclusion".
  • Cliquez sur le lien "Spécifier les modules exclus", puis supprimez la DLL que vous souhaitez déboguer.

Dans mon cas, c'était mon fichier dll web...

2voto

dr.blowfin Points 11

J'ai rencontré ce problème en essayant de déboguer à distance une application sur un ordinateur qui appartient à un sous-réseau différent. J'étais capable de déboguer et de parcourir le code en l'exécutant sur le réseau si les machines étaient sur le même sous-réseau. Après avoir changé de sous-réseau, je n'ai plus été en mesure de déboguer le code lors de l'exécution depuis le réseau et j'ai obtenu le message "The Following Module was built either with optimizations enabled or without debug information".

La solution ? Facile. Copiez la solution construite sur la machine hébergeant le débogage à distance et exécutez-la localement.

2voto

Macovei Vlad Points 11

Cela m'est arrivé sur un projet VS 2010 winForms. Voyant que la majorité des gens ici ont des projets web, je pense que cela a à voir avec l'accès au dossier dans lequel le projet est stocké. Je dis cela parce que lorsque ce problème m'est arrivé, Google Drive synchronisait le dossier dans lequel je garde mes projets. Il semble que la simple désactivation de la synchronisation ne règle pas le problème.

Ma solution est similaire à l'une des réponses ci-dessus :

  • Je suis allé dans "Project Properties > Compile > Advanced Compile Options".
  • Cochez "Activer l'optimisation".
  • Définissez "General debug info :" sur "None".
  • Décochez "Définir la constante DEBUG".
  • Et j'ai appuyé sur OK
  • Ensuite, je suis revenu en arrière et j'ai remis les options à leur état initial.

J'espère que cela aidera quelqu'un car il semble que cela se produise encore.

1voto

adam0101 Points 3158

Pour moi, il suffisait de cocher la case "Optimiser le code" dans les propriétés du projet, d'enregistrer, de la décocher, puis de réenregistrer.

La désactivation de l'option "Activer uniquement mon code" a également fonctionné, mais il s'agissait plus d'une solution de contournement que d'une solution car je ne voulais pas de ce paramètre.

1voto

m2o2r2g2 Points 469

J'ai eu le même problème, mais avec une cause et une solution différentes. La fenêtre était la même que celle montrée par Gustavo (ci-dessus) mais le chemin était dans : " \users\zzz\AppSettings... " (où zzz est le nom d'utilisateur Windows)

J'avais un addin Excel - je testais l'installation de l'addin, j'avais donc une copie installée par la fonction d'installation de VS. VS essayait manifestement de déboguer à la fois la copie installée et la copie que je venais de lancer, et ne pouvait pas trouver de symboles de débogage sur la copie installée.

Aucune des solutions ci-dessus n'a fonctionné (sans effets secondaires),

SOLUTION : La désinstallation de l'addin et la suppression manuelle des fichiers dans App Settings ont fonctionné.

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