16+
Вторник
28 февраля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (10.01.2017 18:41, просмотров: 259)
Извечная задача - визуализация графа вызовов С, С++ кода. Подборка интересной информации. 
Страница с массой информации по теме. Основа поста ниже. stackoverflow.com/questions/517589/tools …-a-pictorial-function-call-graph-of-code KCachegrind ( kcachegrind.github.io ) в паре с Valgrind ( valgrind.org ) выглядят довольно интересно. Важно, что получается граф вызовов на основе реального исполнения кода, значит, всякие там переходы по таблице указателей на функции, которые довольно трудно корректно обработать при статическом анализе кода, тоже будут корректно представлены. tceetree ( sourceforge.net/projects/tceetree/ ) Makes a C function call tree as Graphviz DOT file from CScope ( cscope.sourceforge.net/ ) output. CScope - старая монстровая юниховая тулза. Еще есть ncc ( students.ceid.upatras.gr/~sxanth/ncc/index.html ) который анализирует данные GCC. Как я понимаю, используется, в частности, эта информация (gcc.gnu.org/onlinedocs/gccint/LTO.html ) GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program. savannah.gnu.org/projects/cflow www.gnu.org/software/cflow/
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7525 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII