2015-06-04 1 views
1

У меня есть класс, в котором есть несколько простых членов. Я ищу, чтобы открыть отладчик в Visual Studio 2010. Я хочу быстро взглянуть на список этих типов и избежать всего сверления и расширения дерева значений переменной. Я надеюсь, что что-то ускользает от аналогичного редактирования autoexp.dat, как на C++.Есть ли что-то простое для визуализаторов отладчика в C#, что аналогично редактированию autoexp.dat для C++?

+2

Я мало знаю о C++, но вы, вероятно, ищете атрибут DebuggerDisplay. См. Https://msdn.microsoft.com/en-us/library/x810d419.aspx – gdir

+0

Сладкий, похоже, эта ссылка обсуждает autoexp.cs! Это похоже на то, что я искал. Я также проверю эти атрибуты. – jxramos

ответ

2

Переопределите ToString() для своих объектов или используйте DebuggerDisplay (спасибо @gdir).

Если C# объект имеет переопределенный ToString(), отладчик будет вызывать переопределение и показать его результат вместо стандартной {}. Таким образом, если вы переопределили ToString(), вам не нужно использовать DebuggerDisplay. Если вы используете оба параметра, атрибут DebuggerDisplay принимает приоритет над переопределением ToString().