- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Eclipse IDE 中使用 Spotbugs 插件。我可以在整个项目上运行 Spotbugs,这给我的印象是该工具需要构建项目才能呈现其分析报告。
但是文档说它是一个静态分析工具。
所以,我很好奇如果它需要构建项目,那么我们可以称它为静态分析工具吗?如果不需要构建项目,我们可以在单个 .java 文件上运行 Spotbugs 吗?
最佳答案
静态分析的意思是它分析“静止”的项目文件,而不是监视正在运行的应用程序。 https://en.wikipedia.org/wiki/Static_program_analysis
与分析源代码相比,分析字节码既有优点也有缺点。它速度更快,更适合深入分析程序流,但不会发现被编译掉的错误,例如不必要的导入和不一致但合法的空格。
即使您编译了该文件,您也无法在单个文件上正确运行它,因为有些检测器会考虑多个文件,例如检测您何时尝试将 null
传递给其参数被注释为非 null 的方法,或者当您将方法定义为 public 但从未从类外部调用它时。
关于static-analysis - 单个文件上的 Spotbug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546986/
由于 spotbugs 插件,在创建 aws-sdk-v2 jar 时构建失败。 重现错误的步骤:克隆最新版本的 aws-sdk-java-v2在终端中,转到目录并运行 mvn clean insta
我有这样的代码: public static MyObject forId(long myObjectId, Connection cxn) throws SQLException { try
我在 Eclipse IDE 中使用 Spotbugs 插件。我可以在整个项目上运行 Spotbugs,这给我的印象是该工具需要构建项目才能呈现其分析报告。 但是文档说它是一个静态分析工具。 所以,我
我正在尝试像下面这样使用 spotbugs-maven-plugin ... com.github.spotbugs spotbugs-maven-plugin
我有一个多项目 Gradle 设置,如下所示: RootProject | ---- ProjectA | ---- ProjectB | ---- P
我一直在努力添加 SpotBugs到我目前正在处理的android项目。我设法让它工作,但我对它的设置方式并不过分兴奋。目前,配置位于我的 app/build.gradle 文件中,这使得该文件不易管
我使用 SpotBugs Maven Plugin进行静态分析,我想从检查中排除一个目录。查看 spotbugs:check goal documentation , 似乎不可能配置插件是这样的方式。
SpotBugs 是 Findbugs 的继任者,通过静态分析来查找 Java 代码中的 bug。 下面我们主要是介绍 SpotBugs 在 idea 中的安装和使用 安装 Idea
本文将向您介绍 SpotBugs 实用程序项目,它可以帮助您发现代码中可能变成运行时错误的 Java“BUG模式”。 SpotBugs 入门 首先,让我们看看 SpotBugs 是如何工作的。此工具使
我有一个遗留的 maven 项目,想集成 FindBugs 继任者 SpotBugs 来创建所有问题的报告,但如果存在 High 仅限优先问题(目前)。 仅在特定阈值或不失败的情况下创建报告很容易。但
这是我的pom.xml: 4.0.0 de.stackoverflow.test HelloWorld 1.0-SNAPSHOT jar
我是一名构建工程师,我的开发团队在 Jdeveloper IDE 中开发代码。有没有办法直接将spotbugs集成到Jdeveloper中并找到bug? 最佳答案 对于 JDeveloper 12c,
我正在研究在 Java 中动态注入(inject) groovy 脚本。因此,在执行这些脚本之前,我想使用 SpotBugs 确保它们没有潜在的错误。 (静态代码分析器)。这是伪代码: Here it
如何为 Android 设置 SpotBugs? 我尝试关注 official documentation和 gradle plugin 的那个,但针对 Android 的设置不完整且令人困惑,并且无
简而言之:是否有用于 FindBugs/SpotBugs 过滤器文件的官方 DTD 或 XML 模式? 详细信息:在 FindBugs/SpotBugs 中,可以定义过滤文件,它们是 XML 文件。我
我正在尝试将 Maven Spotbugs 插件集成到我项目的 pom.xml 文件中,并使其在运行“mvn site”命令后在“项目报告”部分生成报告。我能够得到其他报告,例如 PMD、CPD 和
我正在努力解决以下问题:我想设置我的 ant 来编译 Java 源代码。一切正常,但我还想使用 Spotbugs/findpugs 分析工具。 所以手册中写道: 老实说,我不知道他们想从我这里得到
我想在我的android项目中使用spotbugs,但它失败并出现异常。运行任务:gradle->module->other->spotbugs 我有一个异常(exception): FAILURE:
对不起,我又挣扎了。所以taskdef工作正常,但我无法实际使用spotbugs。 所以我想检查代码 ant -Dpackage=einstieg 错误 并
我现在正在使用 FindBugs。我听说 FindBugs 现在已经过时了。 SpotBugs 是 FindBugs 的继承者。我想在我的 Jenkins 中安装 SpotBugs 插件。 我在可用插
我是一名优秀的程序员,十分优秀!