Когда я пытаюсь увидеть внутренний список элементов словаря, мне не нравится расширять каждый узел один за другим. Я ищу более простой способ сделать это.Визуализация списков при отладке (или печать на непосредственные окна)
Например:
У меня есть словарь объект Dictionary(Of AnotherObject, Integer)
и я хочу увидеть свойство AnotherObject
в виде списка во время отладки.
Обычно я хотел бы использовать это:
For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict
Debug.Writeline(item.Name)
Next
Но немедленное окно не поддерживает петлю.
Есть ли какой-либо практический способ сделать это в непосредственных визуализаторах окна или отладки?
Возможно, вы захотите написать визуализатор, который сначала преобразует ваш список или словарь в DataTable, а затем использует для этого визуализатор. Преобразование в DataTable будет использовать схему, специфичную для типа T. –
Удивительная благодарность, окно Visualize не изменяется, но эй :) Возможно, я исправлю это позже. –
n.b. В окне CodeProject ListVisualizer теперь есть окно с изменяемым размером. – richaux