Domanda

Ho un po 'di codice Java che costruisce una struttura di dati (circa 500 oggetti di piccole dimensioni interconnesse) dai dati di alcuni file e mi piacerebbe davvero per visualizzare la struttura risultante. Spero che vedendo mi permetterà di ottimizzare, non il codice, ma i dati stessi.

Mi chiedo se c'è un debugger che farà questo o forse un modo per scaricare i dati e avere uno strumento me costruire un bel grafico della struttura di dati.

Mi auguro che abbia un senso.

È stato utile?

Soluzione

Ho risolto questo prima dal dumping tutti i miei oggetti in formato Dot, per GraphViz , e poi Usato GraphViz per visualizzare i dati, ma non in tempo reale. Ho avuto un comando che avrebbe avviato un visitatore discarica che camminare la struttura. In ogni modo si trattava di un secondo per scaricare e più pochi per bilanciare il grafico quando si lavora con circa 3000 nodi.

Altri suggerimenti

In C ++, lo strumento che ho usato per fare qualcosa di simile è il display Debugger GNU dati DDD . Secondo il manuale, è possibile utilizzare JDB come backend di debug. Non l'ho mai provato, ma forse vale la pena un colpo - ho avuto un grande successo con DDD per creare grafici delle complesse strutture di dati

.

Sul lato pesante delle cose, v'è la raccolta di software reingegnerizzazione chiamato Moose. Ha tutto il necessario per questo. Ma è un grande insieme di strumenti separati (sviluppato da studenti per lo più), con un livello variabile di maturità e la facilità d'uso.

http://moose.unibe.ch/

Altri strumenti per visualizzare i dati in Java: Prefuse e Lavorazione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top