При работе над проектом нам часто бывает необходимо заглянуть в значения переменных на каком-то этапе в режиме debug-mode. Например у нас есть экземпляр класса MySampleClass, который в свою очередь хранит значение экземпляра класса ChildClass. И нам интересно значение внутреннего класса. Для этого мы делаем следующее:

до использования DebuggerDisplayAttribute

Но ребята из Microsoft постарались и сделали хелпер – System.Diagnostics.DebuggerDisplayAttribute. Таким образом добавив атрибут [DebuggerDisplay("ChildValue={Child.innerValue}")] для класса MySampleClass, получим очень быстрый просмотр интересующих нас значений.

после использования DebuggerDisplayAttribute

По-моему этот атрибут очень экономит время при отладке приложений.

Visual Studio 2008 SolutionСкачать проект (32 кб.)