【发布时间】:2026-01-27 00:40:01
【问题描述】:
我正在使用 Visual Studio 2015,当我遇到断点时,我无法获得有关变量值的任何信息。
- 将鼠标悬停在变量上时,什么也没有出现。
-
在即时窗口或手表中,我得到:
error CS0648: '' is a type not supported by the language
这是突然发生的,因为它过去一直工作到昨天。
我尝试了一些方法,包括重置所有用户设置、删除 *.user 文件、重新启动 Visual Studio,甚至重新启动 Windows。
我还能尝试什么?
更新:我已经写了一个 blog post 关于这个问题以及如何重现它。
【问题讨论】:
-
'' 听起来很奇怪。变量的真正类型是什么?所有类型都受影响吗?
-
最近这样的问题好像比较多。见*.com/questions/32339956/…
-
它给了我任何类型,甚至是简单的
string。 -
您可能以某种方式弄乱了项目引用并导致 VS 加载的不是您的项目文件,而是其他版本的程序集。
-
@Gigi 您是在发布模式还是调试模式下构建项目?如果您在发布版本中构建,那么我不会对
const完全被优化掉感到惊讶,因此它的“本地”声明已经消失。
标签: debugging visual-studio-2015