我正在尝试在Visual Studio2005的即时窗口中查看一个具有300多个属性的对象的属性。仅显示前100个项目,后跟此标题:
< More... (The first 100 of 306 items were displayed.) >
我正在试着看剩下的项目,但不能弄清楚。
我意识到我可以在Watch窗口中看到这些,但这是不同的。
发布于 2014-09-22 21:56:11
我知道这已经很晚了。但是,如果将对象添加到监视窗口。展开属性,其中将显示所有属性。然后按Ctrl-A并复制。然后,可以在excel中粘贴以获得属性及其值的有序列表。
发布于 2010-01-13 12:29:50
“即时”窗口被设计为快速查看工具。如果要查看更多详细信息,则必须在“监视”窗口或“快速监视”窗口中进行查看。
另一种选择是编写一个Visual Studio AddIn,它的操作类似于即时窗口,但具有更多的选项。
发布于 2015-04-29 04:07:59
在进行这样的调试时,我总是创建一个扩展方法将对象导出到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%的完全证明,但在大多数情况下它是完美的。它将在应用程序目录中创建一个xml文件,文件名为对象名。在“即时”窗口中,只需键入对象名称,然后键入.SerializeToXML()即可。
所以: myList.SerializeToXML()
https://stackoverflow.com/questions/1785745
复制相似问题