调试时,Visual Studio 2013停止显示变量值

Son*_*Nun 35 c# visual-studio windows-phone-8 visual-studio-2013

在一个特定的项目中,我最近开始调试器开始表现得很有趣.当我正在调试并且它在断点处暂停时,数据提示不会显示,某些变量值不会显示在"局部"和"自动"窗口中,并且"局部"窗口中有一些奇怪命名的变量(以"CS"开头的那些.其他的是我的变量):

在此输入图像描述

我不能为我的生活弄清楚这个项目与我的其他项目有什么不同.我在Windows 8.1中运行Visual Studio 2013.该项目是一个Windows Phone 8项目,唯一添加的引用是Fody,PropertyChanged.Fody,HttpClient et alius和JSON.net.

任何帮助,将不胜感激.

And*_*ges 43

我在这里遇到了同样的问题(也使用Windows 8.1和VS 2013)

要修复它,您需要在VS Tools中打开 选项| 调试器| 常规并启用标志[使用托管兼容模式],它基本上为您提供VS 2012功能评估行为.

在此输入图像描述

参考:http: //weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Annormality

  • 这解决了我在Windows 10上的VS2015 Update 2上的问题,欢呼声 (3认同)

Ben*_*Ben 1

如果您指的是“本地人”,您可以通过进入“调试”->“Windows”重新打开它(在调试时)

它只能在调试会话期间访问。

  • OP 并不是指 *Locals* 调试器窗口本身,而是指它不显示某些局部变量。 (2认同)