LINUX.ORG.RU

Найти неиспользуемые функции в исходных текстах


0

0

Доброго времени суток. Есть проект на С, исходники которго хотелось бы проверить на наличие неиспользуемых функций (ну бывает так иногда - реально функция есть, но никто ее никогда не зовет). Как это можно сделать? Пробовал в gcc опцию -Wunused-function но она видимо для чего-то другого, не дает ничего, в то время как такие функции точно есть. Может есть какие-нибудь простые статические анализаторы кода?

anonymous


неиспользуемых - это каких именно? объявленных статически? для этого для gcc/g++ -Wall -Werror вполне хватает. или объявленных глобально но не используемых в конечном образе? для этого есть линкер, которых их туда не включит при линковке.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

Объявленных глобально. Линкер-то конечно их не включит, но мозолить глаза и путать эту функции могут. Я делал обычно так - закомментировал функцию целиком и если при сборке ругань - то сразу все ясно. Сейчас буду пробовать советы (спасибо за них!).

anonymous
()
Ответ на: ytfyt от int_0dh

Спасибо за наводку на xrefactory! Оно умеет emacs, а я в нем как раз и работаю большую часть времени!

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