Возникла необходимость анализа исходных кодов на С. При беглом обзоре нашел целый ряд програм для этого, но разбиратся с каждой и оценивать некогда. Посоветуйте (аргументированно) инструмент для такой деятельности.
Успехов! Rob.
des00
Apr 21 2009, 09:44
Цитата(RobFPGA @ Apr 21 2009, 02:15)
Приветствую!
Возникла необходимость анализа исходных кодов на С. При беглом обзоре нашел целый ряд програм для этого, но разбиратся с каждой и оценивать некогда. Посоветуйте (аргументированно) инструмент для такой деятельности.
Успехов! Rob.
пользовал Understand c/c++ мне понравилось(смотрел только эту прогу, так что аргументов нет), но если ковыряться в динамике то лучше скормить слику %)
RobFPGA
Apr 21 2009, 10:02
Приветствую!
оСлику уже скормил :-). Если-б слик еще умел flowchart разные делать - то мне больше ничего не надо. Хотя я и со сликом недавно разбиратся стал - может он это и умеет а я и незнаю.
Удачи! Rob.
Proton
Apr 21 2009, 14:18
Рекомендую SourceInsight, постоянно использую его для написания и анализа программ, очень выручает.
DRUID3
Apr 21 2009, 14:24
А что имеется из арсенала open-source для такого рода нужд? Я никогда не пользовался - не было потребности, но вот стало интересно...
Hmm
Apr 21 2009, 17:45
Цитата(DRUID3 @ Apr 21 2009, 18:24)
А что имеется из арсенала open-source для такого рода нужд? Я никогда не пользовался - не было потребности, но вот стало интересно...
анализ в плане семантики, code flow и полу-автоматического поиска ошибок это нечто отличное от анализа в виде обыденного просмотра и поиска человеком/программистом. для анализа в первом понимании в свое время был популярен ncc - http://freshmeat.net/projects/ncc/ сейчас в моде sparse : http://www.kernel.org/pub/software/devel/sparse/
Kopa
May 5 2009, 05:12
Цитата(DRUID3 @ Apr 21 2009, 17:24)
А что имеется из арсенала open-source для такого рода нужд? Я никогда не пользовался - не было потребности, но вот стало интересно...
Посмотрите ещё http://sourcenav.sourceforge.net/ ( Удобная навигация по исходным кодам по разным критериям. Оболочка написана на Tcl, парсеры подключаются в виде dll на С )
P.S. А doxigen не подходит?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.