VS2010 - 在监视窗口中,变量以十六进制显示,但未选中“十六进制显示”选项

时间:2012-06-20 15:45:48

标签: c# visual-studio-2010 watch

我的Visual Studio 2010中出现“Watch”窗口的问题。值显示为十六进制,但选项为“Hexadecimal Display”。更重要的是,当我打破同一个变量并且我想获得它的属性值时(例如e是一个例外,我想看看e.Message中的内容)我得到错误“xxx不存在“。但是当我使用C ++语法时,可以访问这些字段(见下图)。我的解决方案/项目使用C#。我想我在调试器设置中改变了一些东西,但我不知道它是什么。

Picture below

更新

我有另一个问题。当我在断点处停止并且我想看到任何局部变量时,我收到消息error: identifier 'xxxx' out of scope

1 个答案:

答案 0 :(得分:1)

这只是猜测,但我认为所有指针(引用)都显示为十六进制,无论如何。尝试看一下int,看看会发生什么。 e是对Exception对象的引用。