54 votes

Impossible de déboguer le code géré à l'aide de visual studio 2013 (erreur «Impossible d'évaluer l'expression» - utilise la version de débogage) (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.

Toute réflexion sur ce que pourrait être le problème? Toutes les mises à jour sont à jour.

Son 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!

89voto

Dreamer Points 921

Si vous êtes confrontés au même problème, merci de regarder http://weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Abnormality pour plus de détails.

Voici 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 :)

Je 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?. Merci à Maria et du débogueur de l'équipe!

Ce qui concerne.

11voto

J'ai supprimé tous mes points d'arrêt, puis cela a commencé à fonctionner avec Visual Studio 2013 Update 1. Il s'agit d'une des suggestions de l' article de blog mentionné par Dreamer.

4voto

Nous avons publié un correctif pour le problème que vous décrivez dans la 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

0voto

tmatuschek Points 342

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

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