В моем объекте C # я установил условную точку останова с условием value == "Status"
в установщике этой собственности. Обычно он украшен аспектом PostSharp, но я закомментировал это в этом случае, и у него все еще есть проблемы.
public virtual string Name
{
get
{
return _name;
}
set
{
_name = value; // breakpoint here
}
}
Когда выполнение впервые достигает точки останова, VS отображает ошибку:
РЕДАКТИРОВАТЬ - для возможности поиска сообщение следующее:
Невозможно установить следующую точку останова:
At (файл) .cs, строка 137 символ 17 ('(class) .Name', строка 12), когда 'value == "Status"' истинно
Оценка функции требует, чтобы все потоки были запущены.
Вот как выглядит окно потоков:
Кто-нибудь видел это раньше или есть идеи, что могло заставить отладчик отказываться от этого, казалось бы, простого случая? Может быть, это как-то связано со спящим потоком?