Свойства анализа кода для C/C++
Обновлен: Ноябрь 2007
Существует возможность настройки правил анализа кода для каждой конфигурации проекта. Кроме того, для анализа кода можно подавить предупреждения, вырабатываемые кодом, созданным и добавленным в проект с помощью стороннего средства.
Страница свойств "Анализ кода"
Страница свойств Анализ кода содержит все параметры конфигурации анализа кода для выбранного проекта. Чтобы открыть страницу свойств "Анализ кода", щелкните правой кнопкой мыши соответствующий проект в обозревателе решений и выберите пункт Свойства. Затем разверните узел Свойства конфигурации и выберите вкладку Анализ кода.
Конфигурация и платформа проекта
Списки Конфигурация и Платформа позволяют применить разные параметры анализа кода к проектам с разными сочетаниями конфигурации и платформы. Например, можно создать один набор правил анализа кода для отладочных выпусков проекта и другой набор правил для рабочих выпусков проекта.
Включение анализа кода
Включить анализ кода в проекте можно, установив параметр Включить анализ кода для C/C++ в построении в положение Да (\анализировать). Например, используя дополнительно список Конфигурация, можно отключить анализ кода для отладочных выпусков и включить для рабочих выпусков.
Если в проекте содержится управляемый код, можно включить или отключить анализ кода, установив параметр Включить анализ кода для управляемых двоичных файлов в построении в положение Да.
Цель анализа кода заключается в повышении качества кода и исключении распространенных ошибок. Поэтому следует хорошо подумать, прежде чем отключать анализ кода. Как правило, лучше отключить отдельные категории правил или правила, применение которых для данного проекта не требуется.
Созданный код
Разработчики часто используют сторонние средства для быстрой разработки приложений. Данные средства создают код, который добавляется в проект. Может потребоваться просмотр нарушений правил, обнаруживаемых при анализе в созданном коде. Однако отображение таких нарушений может оказаться нежелательным, если поддержка кода не планируется.
Флажок Скрывать результаты из созданного кода на странице свойств Общие позволяет отключить отображение предупреждений анализа кода, вырабатываемых кодом, созданным сторонними средствами.
Параметры правил
Страница свойств Правила анализа управляемого кода содержит список правил анализа управляемого кода, сгруппированных по категориям. Любую категорию можно развернуть, чтобы просмотреть содержащиеся в ней правила. Если правило отмечено флажком, это означает, что данное правило включено. Можно включить или отключить все правила внутри категории, установив или сняв флажок напротив имени категории.
По умолчанию нарушения правил анализа кода отображаются в списке ошибокVisual Studio в виде предупреждений. Можно настроить отображение отдельных нарушений в виде ошибок, установив флажок Рассматривать предупреждение как ошибку напротив правила или категории правил.
Сведения о правилах анализа машинного кода см. в разделе Анализ кода для предупреждений C/C++.
См. также
Основные понятия
Свойства анализа управляемого кода