5

当我尝试查看 Dictionary 项目的内部列表时,我讨厌一个一个地展开每​​个节点。我正在寻找一种更简单的方法来做到这一点。

例如:

我有一个 Dictionary 对象Dictionary(Of AnotherObject, Integer),我想AnotherObject在调试期间将 的属性作为列表查看。

通常我会使用这个:

For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict
          Debug.Writeline(item.Name)
Next

但是即时窗口不支持循环。

是否有任何实用的方法可以在即时窗口或调试可视化器中执行此操作?

4

2 回答 2

3

你看过 VS Visualizers 吗?

用于 VS.NET 的通用列表和字典调试器可视化工具

为 VS 调试编写自己的可视化工具

于 2009-12-30T13:47:32.890 回答
1

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

于 2009-12-30T14:20:05.807 回答