C# 是否显示内存地址而不是值?

C# 是否显示内存地址而不是值?,c#,visual-studio,debugging,C#,Visual Studio,Debugging,自Visual Studio Enterprise 2015最初发布以来,我一直在使用它,并且能够看到我的本地成员和字段的价值,就像您在调试.net应用程序时通常会看到的那样。但是今天,我注意到我不再看到值,而是看到内存地址,或者十六进制值 是什么改变了这一切?如何将其恢复到默认设置,以便查看成员上的实际值?右键单击该值并删除Hex显示检查 右键单击该值并删除Hex显示检查 为什么您认为十六进制值是内存地址?它只是一个十六进制值-这是一个可以设置(右键单击)的设置,在某些(罕见)场景中,当您实

自Visual Studio Enterprise 2015最初发布以来,我一直在使用它,并且能够看到我的本地成员和字段的价值,就像您在调试.net应用程序时通常会看到的那样。但是今天,我注意到我不再看到值,而是看到内存地址,或者十六进制值


是什么改变了这一切?如何将其恢复到默认设置,以便查看成员上的实际值?

右键单击该值并删除
Hex
显示检查


右键单击该值并删除
Hex
显示检查


为什么您认为十六进制值是内存地址?它只是一个十六进制值-这是一个可以设置(右键单击)的设置,在某些(罕见)场景中,当您实际处理代码中的十六进制常量时,它非常有用。我在任何地方都看不到内存地址。老实说,因为我每天都写托管代码,而不是任何非托管代码一直暴露在内存地址中。我想我从来没有见过内存地址是什么样子的,所以我对representedHex这个值在处理例如标志枚举时经常使用感到困惑。我们中的一些人可以轻松地将十六进制值读取为二进制表示形式(见鬼,只有16个值)-这对于十进制来说要困难得多;)为什么你认为十六进制值是一个内存地址?它只是一个十六进制值-这是一个可以设置(右键单击)的设置,在某些(罕见)场景中,当您实际处理代码中的十六进制常量时,它非常有用。我在任何地方都看不到内存地址。老实说,因为我每天都写托管代码,而不是任何非托管代码一直暴露在内存地址中。我想我从来没有见过内存地址是什么样子的,所以我对representedHex这个值在处理例如标志枚举时经常使用感到困惑。我们中的一些人可以轻松地将十六进制值读取为二进制表示形式(见鬼,只有16个值)-这对于十进制来说要困难得多;)