Найти неиспользуемую функцию в vc2008? - PullRequest
2 голосов
/ 18 мая 2009

как найти неиспользуемые функции в проекте c ++ vc2008

Ответы [ 3 ]

4 голосов
/ 19 мая 2009

Я всегда использую "/ OPT: REF" при создании версий выпуска. Этот флаг удаляет все функции, на которые нет ссылок, и существенно уменьшает конечный двоичный файл, если многие функции не используются (в нашем случае у нас есть ядро ​​с множеством методов, которые используются по-разному в разных пользовательских приложениях).

"/ VERBOSE" отправит информацию о сеансе связи в окно вывода или в stdout, если вы связываетесь в командной строке. В последнем случае вы всегда можете перенаправить это в файл.

Использование обоих флагов вместе приведет к тому, что выходные данные будут содержать все исключенные функции и / или данные, на которые никогда не ссылаются.

Ура!

1 голос
/ 18 мая 2009

Выберите «Выполнить анализ кода по« имени вашего проекта »» в меню «Анализ / сборка» (в зависимости от версии VS), VS покажет предупреждение, если есть неиспользуемые функции.

0 голосов
/ 18 мая 2009

Вы должны иметь возможность использовать link.exe с / map и / mapinfo для создания файла карты, который сообщает вам, какие функции не вызывались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...