DebuggerDisplayAttribute.Type показать в отдельном столбце
От: oleksab Украина  
Дата: 11.10.06 14:29
Оценка:
Здравствуйте.


Подскажите пожалуйста, как правильно пользоваться атрибутом DebuggerDisplayAttribute и его свойством Type?
Хочеться, чтобы в дебаггере при наведении курсора мышки на переменку типа, отображалась строка id = {значение свойства id объекта} и в следующей колонке — тип объекта. Но если я делаю вот так, как в примере ниже, то отображается только ID, а еще одна колонка для типа объекта не строится
[DebuggerDisplay("id = {ID}", Type = "{GetType()}")]
class TestDA
{
    int ID;
}


Если переписать как
[DebuggerDisplay("id = {ID} Type = {GetType()}")]
class TestDA
{
    int ID;
}

то все получается, но в одной строке, без разделения на колонки
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: DebuggerDisplayAttribute.Type показать в отдельном столб
От: _FRED_ Черногория
Дата: 11.10.06 14:34
Оценка:
Здравствуйте, oleksab, Вы писали:

O>Подскажите пожалуйста, как правильно пользоваться атрибутом DebuggerDisplayAttribute и его свойством Type?

O>Хочеться, чтобы в дебаггере при наведении курсора мышки на переменку типа, отображалась строка id = {значение свойства id объекта} и в следующей колонке — тип объекта. Но если я делаю вот так, как в примере ниже, то отображается только ID, а еще одна колонка для типа объекта не строится

Обрати внимание на

Gets or sets the string to display in the type column of the debugger variable windows.


Про "при наведении курсора мышки на переменку типа" никто не обещал
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[2]: DebuggerDisplayAttribute.Type показать в отдельном ст
От: oleksab Украина  
Дата: 12.10.06 08:52
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Обрати внимание на

_FR>

_FR>Gets or sets the string to display in the type column of the debugger variable windows.


_FR>Про "при наведении курсора мышки на переменку типа" никто не обещал


Но ведь по умолчанию колонка для Type в debugger variable window и так есть и она и так заполняется типом объекта
Попробовал
[DebuggerDisplay("id = {ID}", Type = "{GetType()}", TargetTypeName="test string")]
class TestDA
{
    int ID;
}

новая колонка для TargetTypeName в debugger variable window (пробовал Autos, Locals, Watch, QuickWatch) не появилась То есть можно только написать в колонку Type что-нибуть свое с помощью этого атрибута или отформатировать, а управлять колонками не получится ? Кстати — интуитивно настроить колонки для этих самых debugger variable window не получилось (правой кнопкой мышкой на заголовках столбцов).
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.