So, I have Microsoft Visual Studio 9.0, 10.0, 11.0, 12.0, and 14.0 sub folders on my hard drive. I've been using Visual Studio for a number of years. Sometimes thing change that aren't readily apparent to me from one version of the software to the next. Subtle changes. I've had a feeling that something had changed about the debugger "Locals" window that is shown during a debug session. But I never could quite put my finger on the difference until recently.
In Visual Studio 2013 "Locals" debugger window, when you expanded the properties of an object, the "Locals" window would show you all the properties of that object that were declared in it's class definition. None of the properties from any inherited classes would be shown in the "Locals" window. Instead, there was a property called "base" which you could expand to look at the properties of base types if you needed to drill down that far into the object.
Fast forward to Visual Studio 2015. Now, it seems, when you look at an object in the debugger "Locals" window you see "every single property" of that object, from the properties declared at the highest level all the way down through and to all base classes.
I am curious about this change. It seems like a step backwards to me honestly. Why do I want to see the entirety of an objects properties from the highest level to the first base class? It seems like information overload.
So, now I have laid out my observations. I have one simple question. Is this simply a change in the default behavior of the Visual Studio debugger...that is...is there a configuration or menu option that I can change or set...so that when I view the "Locals" window at a breakpoint in the debugger, it displays object properties in layers...like it used to do in Visual Studio 2013? I thought that way made so much more sense.
Can anybody explain why the change in visualization was made from 2013 to 2015? Does anybody disagree with me...and you would say...that it is more desirable to see all layers of an object's properties, down to its original base, versus viewing 1 specific layer at a time?