.net 在调试中可视化列表(或打印到即时窗口)

.net 在调试中可视化列表(或打印到即时窗口),.net,visual-studio,debugging,immediate-window,.net,Visual Studio,Debugging,Immediate Window,当我试图查看字典项的内部列表时,我讨厌逐个展开每个节点。我正在寻找一种更简单的方法 例如: 我有一个Dictionary对象Dictionary(另一个对象的,整数),我想在调试过程中将另一个对象的属性作为列表查看 通常我会用这个: For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict Debug.Writeline(item.Name) Next 但即时窗口不支持循环 在即时窗口或调试可

当我试图查看字典项的内部列表时,我讨厌逐个展开每个节点。我正在寻找一种更简单的方法

例如:

我有一个Dictionary对象
Dictionary(另一个对象的,整数)
,我想在调试过程中将
另一个对象的属性作为列表查看

通常我会用这个:

For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict
          Debug.Writeline(item.Name)
Next
但即时窗口不支持循环


在即时窗口或调试可视化工具中有什么实用的方法可以做到这一点吗?

您看过VS可视化工具吗


虽然您不能在即时窗口中使用循环,但它确实允许您声明新的变量,因此您可以创建新的列表等,然后这些列表可以显示在“监视”窗口中

您可能希望编写一个可视化工具,首先将列表或字典转换为数据表,然后使用内置可视化工具进行转换。到DataTable的转换将使用特定于T类型的模式。非常感谢,Visualise窗口不可调整大小,但嘿:)也许我稍后会修复它。注意。CodeProject ListVisualizer现在有一个可调整大小的窗口。