У меня есть объект Branch, который имеет некоторые свойства Name, Link и несколько других свойств POCO.Он также имеет родительский объект, который является ссылкой на другой элемент ветви.Он также имеет свойство Children, которое является объектом TreeBranches.Это IList.По сути, это моя замена TreeNode.
Во время отладки моего приложения я могу останавливаться на точках останова в любом месте и QuickWatch любого другого объекта как можно больше вложенного.Они все работают.Тем не менее, когда я QuickWatch объект Branch, он показывает мне «корневой» элемент.Когда я пытаюсь перейти в какую-либо дочернюю ветку, она на мгновение приостанавливается, и тогда все значения перестают ... жить?То есть я не могу долго нажимать кнопку обновления.Когда я закрываюсь из окна QuickWatch, я вижу, что мой веб-сайт находится на странице, как будто я не могу подключиться к веб-сайту.Я даже не могу продолжить, нажимая F5.
Я сделал много объектов в своей карьере, и я мог бы "наблюдать" за ними всеми.Есть ли какой-то особый атрибут, который я должен применить?Где-нибудь есть журнал ошибок, где я вижу, в чем проблема?Я установил его, чтобы разбить на «брошенные» ошибки для исключений CLR, но ничего.Возможно, потому что я уже нахожусь в «перерыве».
Единственное, что «может» быть проблемой, - это то, что я переопределил метод ToString в объекте Branch, чтобы показать свойства в Branch и счетчикдетей.Тогда объект TreeBranches также имеет метод ToString, который рекурсивно проходит по каждому из объектов Branch.
Есть мысли?