Сокрытие полей от отладчика

awk '
    NR==FNR { key=$1; sub(/[^[:space:]]+[[:space:]]+/,""); map[key]=[110]; next }
    { print [110], map[$3] }
' Sourceports NATLog
34
задан Amy 16 April 2009 в 00:58
поделиться

4 ответа

Попробуйте этот атрибут:

 [DebuggerBrowsable(DebuggerBrowsableState.Never)]

Используйте его, чтобы скрыть свои вспомогательные поля, поместив атрибут над объявлением поля следующим образом :

class Foo
{
    [DebuggerBrowsable(DebuggerBrowsableState.Never)]
    int bar;  // this one will be hidden
    int baz;  // but this one will be visible like normal
}

Имейте в виду, что перечисление DebuggerBrowsableState имеет двух других членов:

Свернуто: Свертывает элемент в отладчике.
RootHidden: Это показывает дочерние элементы коллекция, но скрывает корневой элемент.

61
ответ дан 27 November 2019 в 16:39
поделиться

DebuggerBrowsableAttribute рассматривается в этом другом SO вопросе . Если вы интенсивно работаете с C #, то это хороший вопрос для чтения.

1
ответ дан 27 November 2019 в 16:39
поделиться

Проверьте атрибут DebuggerBrowsable:

http://msdn.microsoft.com/en-us /library/system.diagnostics.debuggerbrowsableattribute.aspx

На самом деле в этой статье есть несколько очень полезных советов для этой области:

http://msdn.microsoft.com/en-us/magazine/cc163974.aspx

Вы можете обнаружить, что использование DebuggerTypeProxy имеет больше смысла. Это позволяет вам обеспечить "

6
ответ дан 27 November 2019 в 16:39
поделиться

Вы можете использовать авто вместо местных или использовать часы и смотреть только переменные, представляющие интерес ...

-1
ответ дан 27 November 2019 в 16:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: