Qualcuno sa di uno strumento C# per visualizzare nodi interconnessi (ad esempio la gerarchia di chiamate in una classe)? Il tipo di visualizzazione che sto cercando è simile a quello di ANTS Memory Profiler quando mostra link di memoria se qualcuno ha familiarità con quello strumento?Esiste un controllo per visualizzare la topologia della mesh in C#?
risposta
lo strumento che ho trovato è Graph # trovato alla http://graphsharp.codeplex.com/. Sembra funzionare brillantemente per tracciare il tipo di interdipendenze nodali che sto cercando.
Mi scuso con coloro che indico il riferimento ANTS. Se è una consolazione, NDepend sembra uno strumento seriamente interessante.
Dai un'occhiata a NDepend (http://www.ndepend.com/). Oltre a calcolare varie metriche per una base di codice, può anche visualizzare le dipendenze. È disponibile un'edizione di prova.
Ecco uno screenshot (su http://www.ndepend.com/Features.aspx#DependenciesView), che può essere quello che stai cercando: http://www.ndepend.com/Res/DiagramBoxAndArrowGraphBig.jpg
Per completare la risposta di Matteo su NDepend, dare un'occhiata a questi 2 articoli riguardanti grafico NDepend dipendenza e matrice delle dipendenze NDepend. Graph e Matrix lavorano le mani in mano.
- Dependency Graph: il grafico è più intuitivo ma difficile da capire quando ci sono più di 30 nodi.
- Dependency Matrix: Matrix è meno intuitivo di Graph, ma è scalabile, ovvero può essere ancora utile anche con centinaia di nodi mostrati.
Qui ci sono 2 screenshots:
Grazie! Sto ancora imparando come scrivere risposte utili. –
Bene, in ANTS è solo un albero, giusto? Vuoi questo per web o WPF? –