Описание тега debuggerdisplay

The DebuggerDisplay attribute can be added to a class, structure or many other elements of your code. The attribute includes a single argument that is supplied as a string. This string is displayed in debugger windows instead of the object's class name or the results of the ToString method.
4 ответа

Когда использовать DebuggerDisplayAttribute

Каковы некоторые лучшие практики в отношении DebuggerDisplayAttribute? Что определяет ваши решения о том, когда и как применять атрибут к вашему коду? Например.. Вы находите DebuggerDisplayAttribute более полезно для некоторых типов объектов (наприм…
07 апр '11 в 04:47
2 ответа

Можно ли использовать условия в DebuggerDisplay?

Рассмотрим следующий класс: [DebuggerDisplay("{GetType().Name,nq}: FileName = {FileName,nq}")] public class FileWrapper { public string FileName { get; set; } public bool IsTempFile { get; set; } public string TempFileName { get; set; } } Я хотел бы…
15 окт '12 в 09:31
1 ответ

Вызов метода DebuggerDisplayAttribute с параметром

Можно ли вызвать метод с параметром (ами) в атрибуте DebuggerDisplay? Я не нашел полезной информации для этой проблемы в статье MSDN Использование атрибута DebuggerDisplay. Я пытаюсь позвонить ToString метод со строковым параметром "d"; но следующее…
22 янв '16 в 23:09
1 ответ
1 ответ

Как заставить DebuggerDisplay работать для составных типов в словаре?

В попытке приятно отобразить Dictionaryдоволен, я написал это: [assembly: DebuggerDisplay("{Key,nq} -> {Value,nq}", Target = typeof(KeyValuePair<,>))] namespace test { [DebuggerDisplay("{DebuggerDisplay,nq}")] public class Thing { private r…
18 ноя '18 в 14:20
0 ответов

Показать объект класса в DebuggerDisplay

Пример: [DebuggerDisplay("{Person}")] public class Test { public Person { get; set; } } Безопасно ли показывать в DebuggerDisplay весь объект класса? Не будет проблем, если у Person есть какое-то другое поле с объектом класса и переопределением ToSt…
31 авг '18 в 08:32
2 ответа

Атрибут DebuggerDisplay в классе DebuggerTypeProxy

При использовании [DebuggerDisplay("{OneLineAddress}")] в классе прокси-сервера отладчика он не работает. Я что-то не так делаю? Или как-то обойти это без добавления кода в исходный класс? [DebuggerTypeProxy(typeof(AddressProxy))] class Address { pu…
22 май '13 в 15:19
3 ответа

Когда мы должны использовать атрибуты DebuggerDisplay? В чем преимущество использования этого?

Когда мы должны использовать атрибуты DebuggerDisplay? В чем преимущество использования этого?
25 фев '10 в 13:16
3 ответа

Использование методов расширения в атрибуте [DebuggerDisplay]

Атрибут [DebuggerDisplay] (с использованием DebuggerDisplayAttribute) позволяет определить отображение в отладчике VS 2010/2008. Изменяя AutoExp.cs/.dll, я могу даже переопределить отображение типов системы и сторонних типов, например [assembly: Deb…
4 ответа

Атрибут DebuggerDisplay не работает должным образом!

Я знаю, что этот атрибут должен работать в C#, и все же, в моем случае это не так. У меня класс с ленивым свойством Дети. Доступ к этому свойству может иметь побочный эффект при обращении к серверу. Поэтому, естественно, я не хочу, чтобы это происхо…
7 ответов

Отладка в C#: [DebuggerDisplay] или ToString()?

Есть два способа повысить полезность отладочной информации вместо просмотра {MyNamespace.MyProject.MyClass} в отладчике. Это использование [DebuggerDisplayAttribute][1] и ToString() метод. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name…
06 июл '10 в 23:48
0 ответов

"переопределить" ToString или DEbuggerDisplay класса внешней библиотеки

Я занимаюсь разработкой XNA и использую их матричную структуру. При отладке значение, отображаемое для матрицы, выглядит примерно так: что не очень удобно читать. Я хотел бы иметь что-то вроде: { R:{ 0; 0; 0 } S:{ 1; 1; 1 } T:{ 0; 0; 0 } } Так как э…
1 ответ

Кросс-языковой индекс DataRow в DebuggerDisplay

Я пытаюсь настроить подсказки отлаженных объектов. Для этого у меня есть библиотека, включающая Assembly: DebuggerDisplay Атрибуты ( Можно ли применить атрибут DebuggerDisplay к типам, которые не принадлежат?) в папке "Визуализаторы" ( Как: установи…
1 ответ

Влияет ли директива DebuggerDisplay ",nq" только на строки?

Я пишу код для автоматического анализа / оценки DebuggerDisplay строки для целей модульного тестирования. Мне любопытно, ,nq директива влияет только на строки? Я вижу, что если я напишу [DebuggerDisplay("{c,nq}")] public class D { public C c = new C…
2 ответа

debuggerdisplay не отображает значение поля, как ожидалось

public class A { [DebuggerDisplay("{DDBpp1()}")] public byte[] Bpp = new byte[2]; public string DDBpp1() { return "DDBpp"; } public string DDBpp2() { short result; if (BitConverter.IsLittleEndian) { var bppCopy = new byte[2]; Bpp.CopyTo(bppCopy, 0);…
1 ответ

DebuggerDisplayAttribute не действует в VS 2017

Кажется, что DebuggerDisplayAttribute не оказывает никакого влияния в Visual Studio 2017 (15.9.4) с Resharper 2018.2.3. Размещение атрибута в AssemblyInfo.cs или Program.cs не оказывает заметного влияния. Я нацеливаюсь на.Net Framework 4.7.2. Измене…
1 ответ

Можно ли использовать условия в DebuggerDisplay в VB.NET?

Я задаю вопрос, заданный здесь снова, потому что ответ не подходит для VB.NET: Рассмотрим следующий класс: [DebuggerDisplay("{GetType().Name,nq}: FileName = {FileName,nq}")] public class FileWrapper { public string FileName { get; set; } public bool…
09 окт '17 в 09:36
4 ответа

DebuggerDisplay - введите в квадратных скобках

class A { public Color ColorA { get; set; } public Color ColorB { get; set; } public A(Color colorA, Color colorB) { ColorA = colorA; ColorB = colorB; } public override string ToString() { return ColorA + " " + ColorB; } } Это выглядит как: И это: c…
08 мар '11 в 22:15
3 ответа

Существует ли метод для визуализации объекта с использованием DebuggerDisplayAttribute

У меня есть несколько классов, которые украшены DebuggerDisplayAttribute. Я хочу иметь возможность добавлять операторы трассировки в модульные тесты, которые будут отображать экземпляры этих классов. Существует ли в.NET Framework метод, который буде…
08 май '10 в 11:59
1 ответ

Потомок DataTable с атрибутом DebuggerDisplay теряет DebuggerVisualizer

У меня есть потомок DataTable с определенным атрибутом DebuggerDisplay. Визуализатор по умолчанию для DataTable удаляется, когда я добавляю атрибут DebuggerDisplay. Если я удалю атрибут DebuggerDisplay, вернется визуализатор DataTable. Мне нужен виз…
12 окт '09 в 15:03