Visual Studio立即窗口:如何看到超过前100个项目

我正在尝试在Visual Studio 2005的立即窗口中看到超过300个属性的对象的属性。只显示前100个项目,后面跟着这个标题:

< More... (The first 100 of 306 items were displayed.) > 

我试图看看其余的项目,但无法弄清楚。

我意识到我可以在Watch窗口中看到这些,但这不是一回事。

我知道这几乎是在几年前,但是我今天却遇到了这个问题。 有时在直接窗口中查看列表,而不是在查看窗口中查看。 你可以很容易地看到比第一个100更多的结果:

 yourList.Skip(100).ToArray() 

哪个真的不需要很长的时间写作和运作良好 – 对我来说很有用。

即时窗口被devise成一个快速查看工具。 如果你想看更多的细节,你将不得不在观察窗口或快速观察窗口中查看它。

另一个select是编写一个Visual Studio AddIn,其操作方式类似于立即窗口,但有更多的选项。

我知道这是晚了。 但是,如果将对象添加到监视窗口。 展开全部显示的属性。 然后按Ctrl-A和复制。 然后,您可以粘贴到Excel中以获取有组织的属性及其值的列表。

在debugging时,我总是创build一个扩展方法将对象导出到xml。 对于对象数据进行故障排除非常有用。 这是我使用的:

 public static void SerializeToXML(this object entity) { System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(entity.GetType()); System.IO.StreamWriter file = new System.IO.StreamWriter(string.Format(@"{0}\{1}.xml", Directory.GetCurrentDirectory(), entity.GetType().Name)); writer.Serialize(file, entity); file.Close(); } 

这不是100%充分的证据,但大多数时候是完美的。 它将在应用程序目录中以对象名称作为文件名创build一个xml文件。 在即时窗口中,只需键入对象名称,然后input.SerializeToXML()。

所以:myList.SerializeToXML()