2016-09-01 2 views
1

Мне сложно сформулировать этот вопрос. Причина, по которой я спрашиваю, заключается в том, что я хочу преобразовать некоторый код на C++ с помощью кода emscripten в java-скрипт, но я не думаю, что мне нужно преобразовать всю базу кода.Найти код, который может быть достигнут с помощью определенной функции

Возможно ли, чтобы на C++ был найден весь код, к которому может обратиться конкретная функция при выполнении? Тогда я бы знал, какую часть кода мне нужно преобразовать, а какой из них я могу просто игнорировать.

+2

Это называется «иерархией вызовов» и может быть показано общей Идой –

+0

@Lundin Я считаю, что статический анализатор будет здесь достаточно, если нет путей кода, которые реализованы для невозможных входов. –

ответ

2

Это называется «иерархия вызовов», как сказал Юджин. Вы можете использовать инструменты автоматической документации, чтобы получить эту информацию.

Я настоятельно рекомендую вам попробовать Doxygen, потому что это очень простой в использовании: http://www.stack.nl/~dimitri/doxygen/

Смежные вопросы