Отладка структур данных визуально - PullRequest
3 голосов
/ 05 февраля 2009

У меня есть некоторый Java-код, который строит структуру данных (около 500 небольших взаимосвязанных объектов) из данных в некоторых файлах, и я действительно хотел бы визуализировать полученную структуру. Я надеюсь, что его просмотр позволит мне оптимизировать не код, а сами данные.

Мне интересно, есть ли отладчик, который сделает это, или, возможно, способ, которым я могу вывести данные и получить инструмент, который создаст мне симпатичный график структуры данных.

Надеюсь, это имеет смысл.

Ответы [ 4 ]

4 голосов
/ 05 февраля 2009

Я решил это раньше, выгрузив все свои объекты в формат Dot для GraphViz , а затем использовал GraphViz для визуализации данных, но не в режиме реального времени. У меня была команда, которая запускает посетителя дампа, который будет обходить структуру. В любом случае, при работе с 3000 узлами потребовалось около секунды, чтобы выровнять график, и еще несколько - чтобы сбалансировать график.

1 голос
/ 05 февраля 2009

В C ++ я использовал инструмент для отладки отображения данных GNU DDD . Согласно инструкции, вы можете использовать JDB в качестве отладочного бэкэнда. Я никогда не пробовал, но, возможно, это стоило того - у меня был большой успех с использованием DDD для создания графиков сложных структур данных.

0 голосов
/ 05 февраля 2009

Другие инструменты для визуализации данных в Java: prefuse и Обработка .

0 голосов
/ 05 февраля 2009

С другой стороны, существует коллекция реинжиниринга программного обеспечения под названием Moose. Здесь есть все необходимое для этого. Но это большой набор отдельных инструментов (в основном, разработанных студентами) с различным уровнем зрелости и простотой использования.

http://moose.unibe.ch/

...