static-analysis

    46热度

    9回答

    是否有任何工具可以执行静态分析Scala代码,类似于FindBugs和PMD for Java或Splint for C/C++?我知道FindBugs适用于编译Java产生的字节码,所以我很好奇它如何在Scala上工作。 谷歌搜索(截至2009年10月27日)显示非常少。 谷歌搜索(截至2010年2月1日)揭示了这个问题。

    0热度

    1回答


    3热度

    3回答

    我的项目包含一个带有标题的简单C文件。就像这样: #ifndef __IMAGE_ARRAY_3D #define __IMAGE_ARRAY_3D typedef struct ImageArray3D { double *data; // The image data LargeElement *largestElements; // c * nLarge

    3热度

    5回答

    我们使用VS2008和内置的静态代码分析规则集。 我们有一个相对较大的C#解决方案(150多个项目),虽然一些项目(< 20)正在虔诚地使用静态代码分析,但大多数不是。我们希望开始对所有项目执行静态代码分析,但启用所有规则将会对我们当前的项目造成巨大的干扰。我们应该先打开哪些可用的静态代码分析规则?哪些规则对降压来说最大?如果你能给我你的优先排名前20名,我将不胜感激。 在此先感谢, - Ed.S

    0热度

    3回答

    以下是显示给定日期之间的星期数的脚本。 SET DATEFIRST 1 SELECT ta.account, ta.customer, SUM(amount), DATEPART(ww,ta.dt) WeekNumber FROM tablename ta WHERE dt >= '12/01/2011 00:00:00' and dt < '12/29/2011 00:00:

    0热度

    1回答

    FindBugs提供了一种方法来执行bug的data mining。这看起来很有趣,因为它有助于修正各种修订版本的错误。我想要做的是: 在每次提交到版本控制时,FindBugs都会运行并生成报告。是否有可能生成一份从所有这些报告中获取数据并显示趋势的报告?有没有人做过类似的事情?

    5热度

    9回答

    我正在寻找一个大学课程的静态分析器。为了给工具提供更多的权力,我希望能够查找调用层次结构(如在Eclipse中按Ctrl + Alt + H)。这也必须是一个快速操作,所以查找可能不得不针对索引而不是字节码扫描来完成。 但是,编写一个Eclipse插件将是我期望的雄心太大。相反,我宁愿将创建代码索引的Eclipse部分解耦,然后使用库进行查找。用户的界面将在命令行中,以简化实现。 我读过Eclip

    5热度

    8回答

    在Visual Studio 2008 Team System中,我刚刚在我的一个C#项目上运行了Code Analysis(来自Analyze菜单)。其中产生的警告是以下几点: Microsoft.Design:因为现场“Connection._domain”是它的声明类型的可见外,它的辅助功能更改为私人和添加属性,使用相同的可访问性的字段目前已提供对其的访问。 它指的是以下字段: public

    6热度

    3回答

    我通常喜欢在编程时启用很多警告。但是,一些库包含容易导致警告的代码(..,python,Qt,..)。当用gcc编译时,我可以使用-isystem而不是-I来沉默它。我怎样才能用MS编译器做同样的事情?我知道警告#pragma,但我想要一个解决方案,不涉及到编译器特定的代码。我也知道我可以关闭特定的警告,但那不是我想要的。 BTW:ISYSTEM应该是这个问题的一个标签,但我不能这样做.. 摘要:

    6热度

    2回答

    注意:这些注释,我说的是由JSR305指定的。 我有最新FindBugs的(1.3.9),并发现错误正确 当某些领域,随着@Nonnull注释,被分配到空。 但是,在我的项目中,“非空逻辑”是默认的情况。我会说, null明确只允许在5%的情况下。 因此,使用@Nonnull注释95%的字段会非常不方便 。我宁愿使用@Nullable来注释5%字段的那些 。 我试着用@Nonnull注释整个包,它