I was debugging in Visual Studio 2010, which we just installed and trying to look at a dictionary in the quick watch window. I see Keys and Values, but drilling into those shows the Count and Non-Public members, Non-Public members continues the trail and I never see the values in the dictionary. I can run test.Take(10) and see the values, but why should I have to do that. I don't have VS 2008 installed anymore to compare, but it seems that I could debug a dictionary much easier. Why is it this way now? Is it just a setting I set somehow on my machine?
Test code:
Dictionary<string, string> test = new Dictionary<string, string>();
test.Add("a", "b");
EDIT:
I've just tried the same debug in a Console app and it works as expected. The other project is a Silverlight 4 application, why are they different?
Console Debug Screen Shot
Silverlight 4 Debug Screen Shot: