2009-12-30 5 views
5

Quando provo a vedere l'elenco interno dell'elemento Dizionario odio espandere ogni singolo nodo uno per uno. Sto cercando un modo più semplice per farlo.Visualizzazione degli elenchi in debug (o stampa su finestre immediate)

Ad esempio:

Ho un oggetto Dictionary Dictionary(Of AnotherObject, Integer) e voglio vedere una proprietà di AnotherObject come una lista durante il debug.

Normalmente userei questo:

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

Ma immediato finestra non supporta cicli.

C'è qualche modo pratico per farlo in finestra immediata o visualizzatore di debug?

risposta

3
+0

È possibile scrivere un visualizzatore che trasformi prima l'Elenco o Dizionario in un DataTable e quindi utilizzi il Visualizzatore di generazione per quello. La conversione a DataTable utilizzerà uno schema specifico per il tipo T. –

+0

Grazie di cuore, la finestra di visualizzazione non è ridimensionabile ma hey :) Forse la risolverò in seguito. –

+0

n.b. Il CodeProject ListVisualizer ora ha una finestra ridimensionabile. – richaux

1

Mentre non è possibile utilizzare i loop nella finestra immediata, esso permette di dichiarare nuove variabili, in modo da poter creare nuovi elenchi ecc, che possono quindi essere visualizzato nella finestra di controllo.

Problemi correlati