tutorial - Ventana Inmediata de Visual Studio: cómo ver más de los primeros 100 elementos
visual studio code tutorial español pdf (4)
Estoy intentando ver las propiedades de un objeto con más de 300 propiedades en la ventana Inmediato de Visual Studio 2005. Solo se muestran los primeros 100 elementos, seguidos de este título:
< More... (The first 100 of 306 items were displayed.) >
Estoy tratando de ver el resto de los artículos, pero no puedo entenderlo.
Me di cuenta de que podía verlos en una ventana de vigilancia, pero no es lo mismo.
La ventana inmediata fue diseñada para ser una herramienta de vista rápida. Si desea ver más detalles, deberá verlos en la Ventana de observación o en la Ventana de observación rápida.
Otra opción es escribir un complemento de Visual Studio que funcione de forma similar a la ventana Inmediato, pero tiene más opciones.
Sé que esto es muy tarde. Sin embargo, si agrega su objeto a la ventana del reloj. Expanda las propiedades, donde se muestran todas. Luego Ctrl-A y Copiar. A continuación, puede pegar en Excel para obtener una lista organizada de propiedades y sus valores.
Sé que esto fue hace años, pero hoy me enfrenté a esto. A veces es útil ver la lista en la ventana inmediata en lugar de mirar en la ventana del reloj. Puede ver fácilmente más resultados que los primeros 100 usando:
yourList.Skip(100).ToArray()
Lo cual realmente no toma mucho tiempo para escribir y funciona bien, fue útil para mí.
Actualización : Como se señala en los comentarios a continuación, esta respuesta es realmente incorrecta y aplicable ÚNICAMENTE a colecciones y NO a objetos con muchas propiedades. Lo dejo aquí ya que mucha gente parece haberlo encontrado útil.
Siempre creo un método de extensión para exportar objetos a xml cuando se depura de esta manera. Es muy útil para solucionar problemas de datos de objetos. Esto es lo que uso:
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();
}
No es 100% de prueba completa, pero la mayoría de las veces es perfecto. Creará un archivo xml en el directorio de la aplicación con el nombre de los objetos como el nombre del archivo. En la ventana inmediata puede simplemente escribir el nombre del objeto y luego .SerializeToXML ().
Entonces: myList.SerializeToXML ()