Impossible de déboguer le code géré à l'aide de visual studio 2013 (“Impossible d'évaluer l'expression” erreur - am à l'aide de debug) (Notez que VS 2012 fonctionne)
J'ai .net application (interface graphique ainsi que PowerShell) construit contre 4.5. Mon OS est server 2012. Quand je joindre à ma demande de visual studio 2013, le débogueur ne fonctionne pas parfois. Ses pas l'évaluation de l'expression ou de montrer les gens du pays (et aussi regarder de la fenêtre/fenêtre d'exécution, rien ne fonctionne - ses comme si le projet est de construire avec la libération). Mais je dois construire avec 'Debug' configuration. Et comme mentionné même chose fonctionne quand je il suffit de l'attacher avec VS 2012 ( oui, j'ai 2k13 et 2k12 SXS)
Veuillez noter que si j'attache le même processus avec les mêmes paramètres (géré débogage), Visual Studio 2012, il fonctionne toujours.
J'ai fait en sorte que les symboles sont chargés (en cochant l'onglet modules en visual studio débogage + + windows), des points de rupture sont touchés.
Des pensées sur ce qui pourrait être le problème? Toutes les mises à jour sont à jour ainsi.
Genre de gênant pour le lancement de vs 2012 juste pour le débogage, quand je suis avec VS 2k13 IDE pour le développement.
Ce qui concerne les!
- Avez-vous essayé de revenir à l'ancien moteur de débogage dans VS2013? blogs.msdn.com/b/visualstudioalm/archive/2013/10/16/...
- je vous remercie. J'ai regardé weblog.west-wind.com/posts/2013/Nov/21/... qui est essentiellement la même réponse. Et oui, cela a fonctionné. Ajout de la réponse quelques minutes avant, comme cela peut être utile pour les autres.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes confrontés au même problème, veuillez jeter un oeil à http://weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Abnormality pour plus de détails.
Ici est la réponse qui a résolu pour moi:
J'ai mis le drapeau de "l'utilisation géré mode de compatibilité" dans Outils | Options | Debugger | Général.
Pour plus de détails, regardez le lien comme il l'a expliqué gentiment, comme une histoire 🙂
Suis heureux il a travaillé, sinon j'ai juste eu à charger le projet dans vs 2k12 juste pour le débogage qui est gênant.
MODIFIER le 12 juin 2014
J'ai mis à jour mon dev environnements avec visual studio 2013 update 2 (http://www.microsoft.com/en-us/download/details.aspx?id=42666) (comme par Maria de la suggestion ci-dessous) et retiré "à l'aide de géré mode de compatibilité". Je vais tester mes applications (ps applets de commande, gui, services) et vous mettez à jour dans quelques semaines si le débogueur est ok pour moi.
MODIFIER le 26 juin 2014
J'ai testé mes apps et heureusement pour moi, tout fonctionne parfaitement :). Même le débogueur est en train de faire du très bon travail avec de nouveaux async/await modèle. Donc, voir si vous pouvez mettre à niveau pour mettre à jour 2' - j'espère que cela fonctionne dans votre environnement de trop?. Merci à Maria et du débogueur équipe!
Ce qui concerne.
Debug -> Windows -> Modules
, en appuyant surCtrl+A
pour tout sélectionner, puis clic droit et en sélectionnantLoad Symbols
. Même si les symboles étaient déjà chargés pour le module, j'ai été le débogage, je suppose que quelque chose a été la mise en cache de manière incorrecte.Empty Symbol Cache
bouton qui peuvent avoir un effet similaire, àTools -> Options -> Debugging -> Symbols
. Le bouton est désactivé pendant que vous êtes de débogage.J'ai supprimé tous mes points d'arrêt et puis il a commencé à travailler, avec Visual Studio 2013 Update 1. Ce fut l'une des suggestions de la post de blog mentionné par le Rêveur.
Nous avons publié un correctif pour le problème que vous décrivez dans Mise à jour 2 CTP 2 de Visual Studio -
S'il vous plaît laissez-moi savoir si cela ne résout pas votre problème!
Merci!
Maria - Débogueur Visual Studio
Veuillez noter que, bien que l'on a accepté la réponse sera probablement résoudre le problème pour l'instant, il est préférable d'être conscient des inconvénients de cette solution. Cette modification fera VS 2013 utiliser l'ancien style du débogueur pour tous vous projets. C'est un paramètre global. Il y a d'autres façons de modifier localement le ce pour un seul projet. Veuillez lire ici pour plus d'infos sur ce:
http://blogs.msdn.com/b/visualstudioalm/archive/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013.aspx
Nous avons une coutume évaluateur d'expression et de notre propre langue, ce message d'avertissement pour modifier les paramètres s'affiche toujours, même après avoir modifié les paramètres du projet que ceux spécifiés dans le blog.
Est-il autre chose?
Nos clients sont à l'aide de VS2013 pro. J'ai désactivé tous les "Activer le processus d'hébergement Visual Studio" pour tous nos projets, et a également ajouté à la propriété pour nos clients des projets. J'ai toujours le message d'avertissement à chaque fois que je m'attaque à w3wp.exe.
REMARQUE IMPORTANTE: Si votre projet est d'utiliser le processus d'hébergement Visual Studio (la valeur par défaut pour de nombreux types de projet), vous devez désactiver le processus d'hébergement pour cette correction pour modifier correctement le mode de débogage. Pour désactiver le processus d'hébergement d'aller pour le Débogage volet sur la page de propriétés du projet, et décochez la case "Activer le processus d'hébergement Visual Studio"
Vous pouvez résoudre cette erreur en appliquant les points ci-dessous
Sol 1:
1) Redémarrez visual studio et ouvrez votre projet.
2) Ouvrir le répertoire bin de votre projet et de supprimer les DLL du code de l'endroit où votre débogueur ne fonctionne pas correctement.
3) Puis, de nouveau, ajouter les DLL de référence dans le répertoire bin.
4) Supprimer tous les points d'arrêt.
5) Construire le projet.
6) fixez-le avec des un w3wp.exe processus dans l'attacher à la fenêtre de traitement
7) Profitez de votre problème a été résolu.
Si les solutions ci-dessus ne fonctionne pas, alors vous pouvez essayer la solution qui a été prévu sur soufflet lien
http://weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Abnormality
J'ai eu un problème similaire de débogage lorsque cette erreur s'est produite à partir d'un retour de la création d'une classe. La classe initialisé fines (à l'aide de la "nouvelle classname ()"), mais ensuite il a donné à la "impossible d'évaluer l'expression" erreur sur le retour. Si elle a travaillé sur les précédentes versions de visual studio, en cours d'exécution sur VS en 2017, il a chié sur.
Après beaucoup de se cogner la tête, il s'est avéré que variables privées dans la classe, en particulier des choses comme arraylists et d'autres classes, doivent être déclarés avec des valeurs initiales, même si la valeur est null.
Une fois que cela a été fait, tout a fonctionné, même si la solution "semblaient" n'ont rien à voir avec le problème et a donné apparemment pas la moindre idée d'où le problème est survenu.
Nous avons eu ce problème avec PostSharp extension version 5.0.32 avec VS2013 mise à Jour 5.
Notre solution de contournement a été rétrograder PostSharp extension à la version 4.3.19 ou de les désactiver.
Définir AutoEventWireup="true" sur aspx fichier d'en-tête. Cela va activer le debug mode.