Continuing to my previous article on 'Customizing debugging session', we can further control on
how properties and fields appear in our debugger window. Based on our debugging
requirement, we can show and hide properties in our debugging session using one of the useful attribute named DebuggerBrowsableAttribute.
Let’s go ahead and see debug window for one of the code
snippet:
In above image you will notice that by default list of
Awards is not in expanded form. In order to view the values of awards, one
needs to expand that forcibly either by hovering the mouse or by click on the
plus symbol, which will result in below screenshot:
How to hide unwanted properties during debugging session? What
if a developer is not interested in viewing employee’s branch?
Well, that unwanted
property can be made hidden by using DebuggerBrowsableState as Never as shown
below:
Now let’s run the code and check, whether it is hidden:
As expected, you land up with above debugger window with
Branch property hidden. Great !!! Let's move to next question...
Is there any way to expand list of awards automatically in
my debugger window?
Yes, we can. Using the DebuggerBrowsableState
as RootHidden as shown below:
On debugging the
application, you will notice that list of awards are in expanded state now as
below:
Hope you enjoyed playing
with your favorite debugger window.
Comments
Post a Comment