Visual Studio Immediate window: how to see more than the first 100 items

后端 未结 4 1267
萌比男神i
萌比男神i 2021-02-06 19:48

I am trying to see the properties of an object with over 300 properties in the Immediate Window of Visual Studio 2005. Only the first 100 items are displayed, followed by this c

4条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-06 20:41

    I always create an extension method to export objects to xml when debugging like this. It's very useful for troubleshooting object data. Here is what I use:

    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();
    }
    

    It's not 100% full proof, but most of the time it is perfect. It will create an xml file in the application directory with the objects name as the file name. In the immediate window you can just type the object name then .SerializeToXML().

    so: myList.SerializeToXML()

提交回复
热议问题