7

我最近一直在使用 C# 和 VB.NET,前几天晚上,当我通过调试器运行一些程序并尝试查看 Dictionary 对象的内容时,我注意到了这种奇怪的行为。我相当肯定我之前在 C# 中查看过字典并看到了它的内容,但现在我看到的是:

调试器中的 C# 字典

在这些子部分中四处寻找,例如键和值,不会显示字典中的内容,只需将我循环到同一个调试器窗口即可。我无法在这里看到我的价值观。

VB.NET 看起来不错的地方:

调试器中的 VB.NET 字典

知道为什么 C# 不同吗?有没有设置或我有什么东西?

4

1 回答 1

3

不知何故,您会看到“原始视图-> 非公共成员”窗口。但是,如果您在此窗口中向下滚动到倒数第二行“值”,则应该可以访问数字索引值的列表。您可以发布一个显示扩展的“键”窗口的屏幕截图吗?

取消选中工具 -> 选项 -> 调试 -> 常规,倒数第四个选项:“在变量窗口中显示对象的原始结构”。(也应该感谢https://stackoverflow.com/a/13422426/2236012分享此设置路径。)

于 2013-06-11T08:06:38.130 回答