clang-tidy: анализ файла с несколькими ошибками
Можно ли проанализировать файл C/C++ в clang-tidy
, игнорируя при этом его синтаксические ошибки / ошибки компиляции?
У меня есть очень большой файл, в котором есть несколько ошибок компиляции, но я все еще хочу проанализировать его с clang-tidy
,
Я получаю следующее сообщение об ошибке:
20 warnings and 20 errors generated.
Error while processing <myfile.c>
error: too many errors emitted, stopping now [clang-diagnostic-error]
Я видел, что в меньшем файле могут быть некоторые синтаксические ошибки, но все же отображаются такие проблемы, как индекс после конца массива.
Есть ли способ проанализировать мой файл, несмотря на ошибки (например, увеличить количество возможных ошибок)?
1 ответ
Вы можете поручить clang-tidy продолжить обработку ошибок, применив -ferror-limit=0
к флагам компиляции, то есть добавьте следующее в командную строку clang-tidy:
-extra-arg=-ferror-limit=0
Значение по умолчанию для -ferror-limit
действительно 20.
Кроме того, вы можете установить ограничение на большее число по вашему выбору, вместо того, чтобы полностью отключить ограничение.
Обратите внимание, что если вы используете run-clang-tidy.py
сценарий, а не clang-tidy
напрямую вам понадобится версия 5.0 для -extra-arg
поддержка параметров.