web-dev-qa-db-fra.com

Quelqu'un connaît-il la sortie "Le module est optimisé et l'option de débogage" Just My Code "est activée"?

Comme je l'ai dit dans ma précédente question, je migre mon application vers l'application Windows Metro.

Je reçois une sortie comme celle-cienter image description here

Je ne comprends pas cette sortie, si quelqu'un le sait, dites-le!

21
Gopinath Perumal

Lorsque vous exécutez votre application dans le débogueur, le débogueur essaie de localiser les symboles du code en cours d'exécution afin de vous permettre de définir des points d'arrêt, d'afficher/modifier la mémoire, d'examiner la pile d'appels, etc.

Cette tâche pouvant entraîner des retards indésirables et/ou dérouter l'utilisateur dans des circonstances normales, Visual Studio est configuré par défaut pour ignorer les assemblys ne faisant pas partie de votre solution. C'est normalement bien car vous pouvez vous concentrer sur votre code. Cependant, il y a des cas que vous devez creuser sous votre code pour repérer les bogues non liés à votre code.

Pour cette raison, le débogueur se souvient de vous que le symbole est ignoré en raison de ce paramètre, et l'image que vous voyez est incomplète car elle ne prend pas en compte ce qui n'est pas "le vôtre".

Vous pouvez désactiver ce comportement en décochant l'option Activer juste mon code sous Outils-> Options-> Débogage.

De plus, si vous souhaitez parcourir le code .NET Framework, vous devez définir l'option Activer le pas de source .NET Framework. La définition de cette option désactive également Activer juste mon code.

9
Pier

Habituellement, vous n'avez pas besoin des messages de chargement de module, mais ils sont activés par défaut.

Outils -> Options -> Débogage -> Fenêtre de sortie -> Messages de chargement de module -> Désactivé

4
Istvan Heckl

vous pouvez démarrer l'application sans le débogueur attaché en appuyant sur Ctrl + F5 à partir de l'environnement Visual Studio

ce n'est pas une erreur. vous n'en libérez que le processus de débogage.

0
Rutul Patel