LINUX.ORG.RU

C call-graph: как сгенерить?


0

0

Привет. Есть код на С (кусок ядра линуха). Хочу сгенерить граф вызовов функций. Причем в редактируемом формате (комментарии вписывать, дорисовывать стрелочки). Чем так можно? Пробовал руками в Umbrello. Получается красиво, но долго =)

★★

doxygen? Он вроде умел исходник для dot на выходе давать. Хотя могу и ошибаться.

Sectoid ★★★★★
()

valgrind умеет call graphы строить.
Есть и визуализатор, только не знаю, умеет ли он редактирование.

tzukko
()
Ответ на: комментарий от YesSSS

> Посмотри cscope и фронтенд к нему kscope.

Да, kscope примерно то, что нужно. Но я понял, что такие средства не так эффективны, как мне хотелось. В ядре часто используются разные колбэки и вообще указатели на функции. С этим едвали можно справиться без эмуляции выполнения программы..

Вобщем снова старый добрый метод изучения кода.. cscope и так в виме работает.

ierton ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.