我最近一直在使用C#和VB.NET,另一天晚上,当我通过调试器运行并试图查看Dictionary对象的内容时,我注意到了这种奇怪的行为。我很确定我之前在C#中查看了一个字典并查看了它的内容,但现在我看到的是:
在这些子部分中,如键和值,不会显示字典中的内容,只需带我循环到同一个调试器窗口。我无法在这里看到我的价值观。
VB.NET看起来很好:
知道为什么C#有所不同?我有没有设置或其他东西?
答案 0 :(得分:2)
不知何故,您将看到“原始视图 - >非公开成员”窗口。 但是,如果在此窗口中向下滚动到倒数第二行“值”,则应该可以访问数字索引值列表。你能发布一个显示扩展“密钥”窗口的截图吗?
取消选中工具 - >选项 - >调试 - >一般,最后的第四个选项:“在变量窗口中显示对象的原始结构”。 (还要感谢https://stackoverflow.com/a/13422426/2236012分享此设置路径。)