Re[2]: Поиск мертвого кода
От: Alximik509 Россия  
Дата: 25.10.10 22:12
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, Alximik509, Вы писали:


A>>Всем доброго времени суток.

A>>Встала следующая проблема.
A>>Есть достаточно старый и большой проект. В следствии постоянного развития в нем много старого кода, который уже никогда не будет нужен.
A>>Причем это не просто мертвый код(хотя и он тоже) а код который выполняется, но не делает ничего полезного.
A>>Например читает какие-то параметры из реестра в переменную, но дальше эту переменную никак не использует.

A>>Хочется узнаеть есть ли уже тулзы для анализа подобного кода, автоматические или полуавтоматические. Или что можно почитать на эту тему чтобы сделать что-то подобное самому. И какие там могут быть подводные камни


A>>Естественно задача не стоит найти абсолютно все неиспользуемые участки. А скорее минимальными усилиями найти максимальное колличество(самые очевидные)


A>>Проект под win C++.


A>>заранее спасибо)


O>Есть, например, Intel C++ compiler.

O>Там есть инструмент, называется CodeCoverage, кажется (точно не помню, давно не пользовался).

CodeCoverage неподходит по двум причинам.
1. Покрытие тестами в моем случае практически отсутствует.
2. Я бы хотел найти не просто dead code, а код который не влияет на выход программы. Он может и выполняться, но абсолютно бесполезен.

Поиск в инете как раз и выводит в основном на такие тулзы...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.