Описание тега 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
ответ
Могу ли я использовать информацию DebuggerDisplay в модульных тестах?
Что-то вроде: Assert.AreEqual("Id=7, Name=John", someClass.DebuggerInfo);
22 окт '13 в 12:29
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…
09 апр '11 в 10:01
4
ответа
Атрибут DebuggerDisplay не работает должным образом!
Я знаю, что этот атрибут должен работать в C#, и все же, в моем случае это не так. У меня класс с ленивым свойством Дети. Доступ к этому свойству может иметь побочный эффект при обращении к серверу. Поэтому, естественно, я не хочу, чтобы это происхо…
19 авг '09 в 19:08
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 } } Так как э…
21 сен '12 в 06:26
1
ответ
Кросс-языковой индекс DataRow в DebuggerDisplay
Я пытаюсь настроить подсказки отлаженных объектов. Для этого у меня есть библиотека, включающая Assembly: DebuggerDisplay Атрибуты ( Можно ли применить атрибут DebuggerDisplay к типам, которые не принадлежат?) в папке "Визуализаторы" ( Как: установи…
17 окт '18 в 12:37
1
ответ
Влияет ли директива DebuggerDisplay ",nq" только на строки?
Я пишу код для автоматического анализа / оценки DebuggerDisplay строки для целей модульного тестирования. Мне любопытно, ,nq директива влияет только на строки? Я вижу, что если я напишу [DebuggerDisplay("{c,nq}")] public class D { public C c = new C…
24 янв '17 в 20:33
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);…
25 ноя '17 в 17:58
1
ответ
DebuggerDisplayAttribute не действует в VS 2017
Кажется, что DebuggerDisplayAttribute не оказывает никакого влияния в Visual Studio 2017 (15.9.4) с Resharper 2018.2.3. Размещение атрибута в AssemblyInfo.cs или Program.cs не оказывает заметного влияния. Я нацеливаюсь на.Net Framework 4.7.2. Измене…
14 фев '19 в 16:41
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