Здравствуйте.
Подскажите пожалуйста, как правильно пользоваться атрибутом 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>>
Здравствуйте, 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: «Тихо в лесу…»
Здравствуйте, _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>>