BugAid by Omer Raviv and Vitaly Belman helps you visualize, search and compare live objects data when debugging a C# application in Visual Studio 2008 and Visual Studio 2010.
In the QuickWatch window or in a popup when you hover the mouse over a variable you can search for field names and data:
You can also search inside a collection:
BugAid can compare two objects for you and find the differences:
You can quickly customize the single line view for each class by selecting important fields that you want to see as a description. For example, in the following screenshot I selected the BaseURI and IsReadOnly properties for XmlDocument:
BugAid lets you add custom expressions written in C# that perform calculations on object’s data and call its methods (or call static methods on external classes). These results are shown along object’s properties:
Another interesting BugAid feature is the statement execution visualization. It shows parameters and return values of function calls happened when you Step Over a line in the debugger:
BugAid supports debugging of C# applications in Visual Studio 2008 and Visual Studio 2010. A personal license costs $49. A 60-day trial version can be downloaded from the official website.