2009-12-30 10 views
5

Cuando trato de ver la lista interna del ítem Diccionario, odio expandir cada nodo uno por uno. Estoy buscando una manera más fácil de hacer esto.Visualización de listas en depuración (o impresión en ventanas inmediatas)

Por ejemplo:

Tengo un objeto Dictionary Dictionary(Of AnotherObject, Integer) y quiero ver una propiedad de AnotherObject como una lista durante la depuración.

Normalmente yo uso esto:

For Each item As DictionaryEntry(Of AnotherObject, Integer) in myDict 
      Debug.Writeline(item.Name) 
Next 

Pero inmediata ventana no admite bucles.

¿Hay alguna forma práctica de hacer esto en la ventana o depurar visualizadores?

Respuesta

3
+0

Es posible que desee escribir un visualizador que primero transforme su Lista o el Diccionario en una DataTable, y luego utilice la compilación en el visualizador para eso. La conversión a DataTable usará un esquema que es específico para el tipo T. –

+0

Gracias increíbles, la ventana de Visualizar no se puede redimensionar pero hey :) Tal vez lo arregle más adelante. –

+0

n.b. CodeProject ListVisualizer ahora tiene una ventana redimensionable. – richaux

1

Aunque no se puede utilizar bucles en la ventana inmediata, no le permiten declarar nuevas variables, por lo que puede crear nuevas listas etc., que pueden luego se mostrará en la ventana del reloj.

Cuestiones relacionadas