Есть ли инструмент, который отслеживает поток данных во всей заданной кодовой базе?

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

Я нашел http://phpcallgraph.sourceforge.net/ который мог бы предложить некоторую помощь, но, похоже, он отображает дерево функций, включая функции, которые наверняка не используют данные, за которыми я хочу следовать. Возможность отфильтровать все эти "несвязанные" функции из дерева вызовов функций, по-видимому, это то, что я ищу. Кроме того, мне нужно видеть все вызываемые функции для каждой вызывающей функции по очереди (только если передается определенная переменная / значение).

Нужно видеть при изменении существующего, не слишком хорошо организованного кода - все возможные варианты использования значений (например, зависимости данных) определенного поля БД, чтобы понять, какое влияние и где его изменения могут оказать на код, и соответственно изменить его, если необходимо.

0 ответов

Другие вопросы по тегам