Можете ли вы перейти на конкретные свойства в VS 2010? - PullRequest
2 голосов
/ 25 мая 2010

Я знаю, что вы можете входить в каждое свойство или не входить в каждое свойство, но мне бы очень хотелось иметь возможность входить в конкретное свойство, а не в остальное. Это возможно? (Я также знаю, что могу использовать команды клавиатуры, но я спрашиваю, есть ли более постоянное решение.) У меня много свойств, и мои сеттеры делают важные вещи, так что глупо переступать через них, но большинство моих геттеров бессмысленно. Я ищу что-то вроде:

public string ImportantProperty
{
    get { return _importantProperty; }
    [DebuggerStepThrough(false)]
    set
    {
        if (this.State != ConnectionState.Closed)
            throw new InvalidOperationException(
                "Important Property cannot be changed unless This is closed.");
        if (ImportantProperty == value)
            return;
        _importantProperty = value;
        OnImportantPropertyChanged(new EventArgs());
    }
}

К сожалению, я не могу найти ничего, что будет действовать как [DebuggerStepThrough(false)], и я должен прибегнуть к , отключив свойство, перешагнуть и поместить [DebuggerStepThrough] везде Я не не хочу пошагово.

Ответы [ 2 ]

1 голос
/ 03 февраля 2015

Microsoft опубликовала информацию о том, как это сделать в Visual Studio 2010 и 2008. Эти методы прекрасно работают в Visual Studio 2012.

Как: перейти к свойствам и операторам в управляемом коде

Прочитайте все шаги, если хотите, или просто отредактируйте Инструменты > Опции , используя снимок экрана ниже (отметьте или снимите этот пункт):

screenshot

Где это полезно?

Если снять флажок с элемента Переступить через свойства и операторы (только для управляемого) , тогда F11 перейдет в свойство или метод. F10 перешагнет через него.

1 голос
/ 25 мая 2010

Почему бы вам не поставить точки останова только в интересующих установках свойств и нажать клавишу F5, чтобы запустить до следующей точки останова?

Почему бы вам не перешагнуть неважные свойства - при их установке - нажав Shift + F11?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...