调试复合对象的集合

时间:2017-04-11 18:02:51

标签: vb.net debugging

假设我有......

Class Thingy
   Friend One As String   
   Friend Two As String
   Friend Three As String
End Class

Dim stuff As (List of Thingy)

好的,使用stuff个集合时会出现问题。有些人认为Three的值在某些对象中出错了。我该怎么看?如果我观看收藏品,我必须打开所有物品,这可能会很长。或者我可以为ToString写一个Thingy来打印出三个,但我不想不断改变它。

那么有没有办法使用.net调试器来观察集合中的特定字段?

2 个答案:

答案 0 :(得分:1)

OzCode的功能Reveal提供了您想要的功能。但是,它是Visual Studio的商业插件。

只需点击属性的星形图标,它就会显示该集合中所有项目的属性。

答案 1 :(得分:0)

覆盖对象中的ToString,然后当您将鼠标悬停在集合上时,单击弹出箭头,可以看到每个值:

Public Overrides Function ToString() As String
  Return One & ":" & Two & ":" & Three
End Function

enter image description here