Есть ли инструменты, которые могут извлечь все переменные (как публичные, так и статические) из набора файлов C? - PullRequest
4 голосов
/ 14 мая 2010

Мне интересно, есть ли какие-нибудь инструменты, которые могут извлечь все переменные (как публичные, так и статические) из набора файлов C, а затем экспортировать все переменные, на которые есть ссылки, в текстовый файл.

Заранее спасибо.

Ответы [ 4 ]

2 голосов
/ 14 мая 2010

Doxygen делает это довольно хорошо (вот некоторые примеры ). ctags тоже это делает, но я не особо играл с ним, кроме использования в vim. Я уверен, что файл тегов можно сделать доступным для анализа.

1 голос
/ 14 мая 2010

Не уверен, что это поможет вам, но это будет легко сделать с Cil из http://www.eecs.berkeley.edu/~necula/cil/index.html, проблема в том, что вам нужно будет изучить OCaml, чтобы использовать его. (Некоторые люди могут подумать, что это особенность.)

1 голос
/ 14 мая 2010

Вы можете попробовать CScope

Подробнее здесь

0 голосов
/ 14 мая 2010

Unix nm (1) в двоичном файле может быть полезным.И я использовал cxref около 15 лет назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...