Подтвердить что ты не робот

Инструмент для визуализации потока кода в Java?

Я вдохновлен вопросом C/С++ для инструмента визуализации потока кода.

Есть ли такая вещь для сервлетов или приложений Java?

4b9b3361

Ответ 1

Может быть, Ctrl + Alt + H в Eclipse/IntelliJ IDEA? (albo присутствует в NB где-то) Или "поток данных из/в" в IntelliJ IDEA?

Ответ 3

Если обнаружено, что Doxygen работает и для Java.

Ответ 5

JBuilder UML-представление выглядит следующим образом

Ответ 6

В IBM есть старый инструмент (структурный анализ, который выполняет некоторую визуализацию кода Java.

Netbeans ' UML делает достойную работу и обратную разработку кода.

Ответ 7

Я тестировал это и AWESOME для генерации автоматической последовательности диаграмм

https://github.com/bedrin/jsonde

Ответ 9

Вы имеете в виду что-то вроде Jeliot и jGrasp?

Ответ 10

В UML 2 существуют две основные категории диаграмм: структурные диаграммы и диаграммы поведения. Каждая диаграмма UML относится к одной из этих двух диаграмм. Цель структурных диаграмм - показать статическую структуру моделируемой системы. Они включают диаграммы классов, компонентов и объектов. С другой стороны, поведенческие диаграммы показывают динамическое поведение между объектами в системе, включая такие вещи, как их методы, совлокальные действия и действия. Примеры диаграмм поведения - это диаграммы активности, использования и последовательности.

Здесь я понимаю, что OP просит инструмент визуализировать поток кода (это название вопроса), то есть динамическое поведение. Идеальной диаграммой для этого будет диаграмма последовательности.

Но, AFAIK, ни инструменты обратной инженерии UML, ни Doxygen не могут найти такие диаграммы из источников. Эти инструменты знают, как создавать структурные диаграммы (например, диаграмму классов), но не диаграммы поведения (для этого потребовалось бы выполнение). Поэтому эти инструменты не отвечают на вопрос (даже для С++).

IMO, чтобы визуализировать поток кода, вам нужно будет посмотреть иерархию вызовов, как указал кто-то.

Ответ 11

Мой любимый был Creole. К сожалению, последнее обновление было сделано 10 августа 2007 года... но все же стоит попробовать.

Другой вариант, но больше для визуализации архитектуры, чем поток кода, - это Structure101, который является отличным инструментом и абсолютно стоит проверить.

Ответ 12

Отъезд Onyem JTracer Инструмент автоматически генерирует диаграммы последовательности выполнения путем анализа вашей java-программы. Я использовал его с относительно большой базой кода.

Ответ 13

Heatlamp будет отображать исполняемый код Java. Он также может визуализировать трассировки стека Java.

Ответ 14

Я думаю, Zeta Code пытается это сделать.