Objective c xml格式的Clang静态分析器输出

Objective c xml格式的Clang静态分析器输出,objective-c,static-analysis,clang-static-analyzer,cppcheck,Objective C,Static Analysis,Clang Static Analyzer,Cppcheck,是否可以从Clang scan build analyzer获得XML格式的输出?当前,下面的命令生成html格式的输出,以便在webbrowser中查看 scan-build xcodebuild -configuration Debug -sdk iphonesimulator windows上的CppCheck以XML格式生成输出。我需要将结果解析为与CppCheck相同的格式。但我不能在MACOS上使用cppCheck。我正在努力实现的是将结果输入到声纳C++插件中,这样我就可以创建O

是否可以从Clang scan build analyzer获得XML格式的输出?当前,下面的命令生成html格式的输出,以便在webbrowser中查看

scan-build xcodebuild -configuration Debug -sdk iphonesimulator
windows上的CppCheck以XML格式生成输出。我需要将结果解析为与CppCheck相同的格式。但我不能在MACOS上使用cppCheck。我正在努力实现的是将结果输入到声纳C++插件中,这样我就可以创建ObjvEC项目的仪表板(连续集成)报告。声纳C++插件使用CPPCHECK对代码进行静态分析。 任何输入都将不胜感激。

运行
扫描构建--help
显示:

-plist         - By default the output of scan-build is a set of HTML files.
                 This option outputs the results as a set of .plist files.
运行
扫描生成--help
显示:

-plist         - By default the output of scan-build is a set of HTML files.
                 This option outputs the results as a set of .plist files.

默认情况下,clang静态分析器以xml格式输出<代码>扫描生成希望clang static analyzer以html格式输出,并解析html输出,以生成生成生成过程中静态anlayzer发现的所有错误的摘要


如果您看到扫描构建脚本,当输出格式为
html
时,会有一个
PostProcess
函数<代码>扫描生成目前不会对
plist
文件进行后处理。如果您熟悉XML,您应该能够解析XML(
.plist
)文件并进行后处理以生成摘要。

默认情况下,clang static analyzer以XML格式输出<代码>扫描生成希望clang static analyzer以html格式输出,并解析html输出,以生成生成生成过程中静态anlayzer发现的所有错误的摘要


如果您看到扫描构建脚本,当输出格式为
html
时,会有一个
PostProcess
函数<代码>扫描生成目前不会对
plist
文件进行后处理。如果您熟悉XML,您应该能够解析XML(
.plist
)文件并进行后期处理以生成摘要。

谢谢。它为每个类创建多个.plist文件。例如,在/tmp/scan build dir/I中,我可以看到很多.plist文件。是否可以只获得一个包含所有静态分析结果的.plist文件?
scan build
只是一个perl脚本,IIRC。您应该能够修改它而不需要太多的努力。不赞成修改通过包管理系统安装的脚本。谢谢。它为每个类创建多个.plist文件。例如,在/tmp/scan build dir/I中,我可以看到很多.plist文件。是否可以只获得一个包含所有静态分析结果的.plist文件?
scan build
只是一个perl脚本,IIRC。您应该能够修改它而不需要太多的努力。不赞成修改通过包管理系统安装的脚本。