clang tidy:分析有多个错误的文件

clang tidy:分析有多个错误的文件,clang,static-analysis,clang-static-analyzer,clang-tidy,Clang,Static Analysis,Clang Static Analyzer,Clang Tidy,是否可以在clangtidy中分析C/C++文件,同时忽略其语法/编译错误 我有一个很大的文件,它有几个编译错误,但我仍然想用clangtidy分析它 我收到以下错误消息: 20 warnings and 20 errors generated. Error while processing <myfile.c> error: too many errors emitted, stopping now [clang-diagnostic-error] 20个警告和20个错误生成。

是否可以在
clangtidy
中分析C/C++文件,同时忽略其语法/编译错误

我有一个很大的文件,它有几个编译错误,但我仍然想用
clangtidy
分析它

我收到以下错误消息:

20 warnings and 20 errors generated.
Error while processing <myfile.c>
error: too many errors emitted, stopping now [clang-diagnostic-error]
20个警告和20个错误生成。
处理时出错
错误:发出的错误太多,正在停止[clang diagnostic error]
我看到,在一个较小的文件中,可能会出现一些语法错误,但仍然会显示一些问题,如数组末尾的索引


尽管有错误(比如增加可能的错误数量),有没有办法仍然让我的文件进行分析

您可以通过对编译标志应用
-ferror limit=0
来指示clang tidy继续处理错误,也就是说,将以下内容添加到clang tidy命令行:

-extra arg=-ferror limit=0

-ferror limit
的默认值实际上是20

或者,您可能希望将限制设置为您选择的更高数量,而不是完全禁用限制

请注意,如果您使用的是
run-clangtidy.py
脚本,而不是直接使用
clangtidy
,则需要5.0版的
-extra-arg
参数支持