Generate results for sources and (-generate-results-for)

Задайте файлы, на которых вы хотите результаты анализа

Описание

Задайте файлы, на которых вы хотите результаты анализа.

По умолчанию результаты появляются на исходных файлах и заголовочных файлах в той же папке как исходные файлы. Можно использовать эту опцию, чтобы видеть результаты в других заголовочных файлах. Если вы используете опцию Do not generate results for (-do-not-generate-results-for) чтобы подавить целые папки, можно использовать эту опцию, чтобы не подавить некоторые подпапки или файлы в тех папках.

Опция применяется только к кодированию нарушений правила и метрик кода. Вы не можете подавить проверки на этапе выполнения Программы автоматического доказательства Кода из избранного источника и заголовочных файлов.

Установите опцию

Пользовательский интерфейс (только десктопные решения): В вашей настройке проекта опция находится на узле Inputs & Stubbing.

Командная строка: Используйте опцию -generate-results-for. Смотрите информацию о командной строке.

Почему использование эта опция

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

Например, по умолчанию, результаты сгенерированы на заголовочных файлах, которые расположены в той же папке как исходные файлы. Часто, другие заголовочные файлы принадлежат сторонней библиотеке. Хотя эти заголовочные файлы требуются для точного анализа, вы не интересуетесь рассмотрением результатов в тех заголовках. Поэтому по умолчанию результаты не сгенерированы для тех заголовков. Если вы интересуетесь определенными заголовками от сторонних библиотек, изменяете значение по умолчанию этой опции.

Настройки

Значение по умолчанию: source-headers

source-headers

Результаты появляются на исходных файлах и заголовочных файлах в той же папке как исходные файлы или в подпапках папок исходного файла.

Исходные файлы являются файлами, которые вы добавляете в папку Source своего проекта Polyspace® (или используйте с аргументом -sources в командной строке).

all-headers

Результаты появляются на исходных файлах и всех заголовочных файлах. Заголовочные файлы могут быть в той же папке, как исходные файлы, в подпапках папок исходного файла или во включают папки.

Исходные файлы являются файлами, которые вы добавляете в папку Source своего проекта Polyspace (или используйте с аргументом -sources в командной строке).

Включать папки являются папками, которые вы добавляете в папку Include своего проекта Polyspace (или используйте с аргументом -I в командной строке).

custom

Результаты появляются на исходных файлах и файлах, которые вы задаете. Если вы вводите имя папки, результаты появляются на заголовочных файлах в той папке (и ее подпапках).

Щелкните, чтобы добавить поле. Введите имя файла или имя папки.

Советы

  1. Используйте эту опцию в сочетании с соответствующими значениями для опции Do not generate results for (-do-not-generate-results-for).

    Если вы выбираете custom и значения для этих двух конфликтов опций, более определенное значение определяет отображение результатов. Например, в следующих примерах, значении для опции Generate results for sources and более конкретен.

    Generate results for sources andDo not generate results forКонечный результат

    custom:

    C:\Includes\Custom_Library\

    custom:

    C:\Includes

    Результаты отображены на заголовочных файлах в C:\Includes\Custom_Library\ и его подпапки, но не сгенерированный для других заголовочных файлов в C:\Includes.

    custom:

    C:\Includes\my_header.h

    custom:

    C:\Includes\

    Результаты отображены на заголовочном файле my_header.h в C:\Includes\ но не сгенерированный для других заголовочных файлов в C:\Includes\ и его подпапки.

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

  2. Если вы выбираете all-headers для этой опции результаты отображены на всех заголовочных файлах независимо от того, что вы задаете для опции Do not generate results for.

Информация о командной строке

Параметр: -generate-results-for
Значение: source-headers | all-headers | custom=file1[, file2[,...]] | custom=folder1[, folder2[,...]]
Пример (Средство поиска Ошибки): Polyspace Bug Finder - Ленг c - источники file_name - необходимые правила misra2 "генерируют результаты для" пользовательского = "C:\usr\include"
Пример (Программа автоматического доказательства Кода): Polyspace Code Prover - Ленг c - источники file_name - необходимые правила misra2 "генерируют результаты для" пользовательского = "C:\usr\include"
Пример (Сервер Средства поиска Ошибки): сервер средства поиска ошибки полипробела - Ленг c - источники file_name - необходимые правила misra2 "генерируют результаты для" пользовательского = "C:\usr\include"
Пример (Сервер Программы автоматического доказательства Кода): сервер программы автоматического доказательства полипробела кода - Ленг c - источники file_name - необходимые правила misra2 "генерируют результаты для" пользовательского = "C:\usr\include"
Введенный в R2016a