Почему Visual Studio не может установить условную точку останова для этого простого свойства C #?

В моем объекте C # я установил условную точку останова с условием value == "Status" в установщике этой собственности. Обычно он украшен аспектом PostSharp, но я закомментировал это в этом случае, и у него все еще есть проблемы.

public virtual string Name
{
    get
    {
        return _name;
    }
    set
    {
        _name = value; // breakpoint here
    }
}

Когда выполнение впервые достигает точки останова, VS отображает ошибку:

Visual Studio MessageBox

РЕДАКТИРОВАТЬ - для возможности поиска сообщение следующее:

Невозможно установить следующую точку останова:

At (файл) .cs, строка 137 символ 17 ('(class) .Name', строка 12), когда 'value == "Status"' истинно

Оценка функции требует, чтобы все потоки были запущены.

Вот как выглядит окно потоков:

Debugger Threads window

Кто-нибудь видел это раньше или есть идеи, что могло заставить отладчик отказываться от этого, казалось бы, простого случая? Может быть, это как-то связано со спящим потоком?

17
задан Tullo_x86 15 December 2011 в 02:06
поделиться