首页 > 编程知识 正文

psc检查缺陷代码,pmd是不是代码检查工具

时间:2023-05-05 03:23:02 阅读:231694 作者:69

这个插件只是分析已经生成的报告,并非去检查代码,比如配置的规则中有cppcheck库的,那么运行sonar-runner时只会读取你用cppcheck检查后生成的问题报告######

我也遇到过同样的问题,我是这样解决的:

1、要先安装cppcheck工具。安装命令如下:

make SRCDIR=build CFGDIR=/usr/ygdhk/cfg HAVE_RULES=yes

make install CFGDIR=/usr/ygdhk/cfg

2、在需要分析的项目里面执行“

cppcheck -j 1 --enable=all --xml ./src/* 1>cppcheck-result-1.xml 2>&1”生成一个xml文件

3、编辑sonar-project.properties配置文件,加入

sonar.cxx.cppcheck.reportPath=cppcheck-result-1.xml sonar.cxx.includeDirectories=/usr/include/

4、最后执行sonar-runner 分析。

但是我觉得使用cppcheck插件分析的结果不够好,请教一下各位xndhm,还有没有更好的解决方法。

另外 Valgrind /PC-lint/RATS /Vera++ 等插件要怎么与sonarqube使用?

######你好,想请问下用这个工具扫C++代码的具体步骤是怎样的???或者哪里有教程??######

引用来自“mm3b712”的评论

我也遇到过同样的问题,我是这样解决的:

1、要先安装cppcheck工具。安装命令如下:

make SRCDIR=build CFGDIR=/usr/ygdhk/cfg HAVE_RULES=yes

make install CFGDIR=/usr/ygdhk/cfg

2、在需要分析的项目里面执行“

cppcheck -j 1 --enable=all --xml ./src/* 1>cppcheck-result-1.xml 2>&1”生成一个xml文件

3、编辑sonar-project.properties配置文件,加入

sonar.cxx.cppcheck.reportPath=cppcheck-result-1.xml sonar.cxx.includeDirectories=/usr/include/

4、最后执行sonar-runner 分析。

但是我觉得使用cppcheck插件分析的结果不够好,请教一下各位xndhm,还有没有更好的解决方法。

另外 Valgrind /PC-lint/RATS /Vera++ 等插件要怎么与sonarqube使用?

@mm3b712看了demo项目,也是引用下面的参数sonar.cxx.cppcheck.reportPath=build/cppcheck-report.xml

sonar.cxx.pclint.reportPath=build/pclint-report.xml sonar.cxx.coverage.reportPath=build/gcovr-report*.xml

sonar.cxx.coverage.itReportPath=build/gcovr-report*.xml

sonar.cxx.coverage.overallReportPath=build/gcovr-report*.xml

sonar.cxx.valgrind.reportPath=build/valgrind-report.xml

sonar.cxx.vera.reportPath=build/vera++-report.xml

sonar.cxx.rats.reportPath=build/rats-report.xml

sonar.cxx.xunit.reportPath=build/xunit-report.xml

######

make SRCDIR=build CFGDIR=/usr/ygdhk/cfg HAVE_RULES=yes

make install CFGDIR=/usr/ygdhk/cfg

通过这两句 看着像Linux系统下,请问windows系统下该怎么办,我也遇到了同样的问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。