C程序的静态分析工具

时间:2011-10-05 00:14:57

标签: static analysis cppcheck

我正在寻找针对这些的静态分析开源工具,

  1. 检查函数的返回值。

    foobar = Get_FooBar(...); //this function could return null pointer. 
    foobar->property = value;  //no null check here! 
    
  2. malloc返回的指针。

    foobar = (void *)malloc(..);
    foobar->property = value; //return value of malloc is not checked. 
    
  3. cppcheck没有抓住这个,AFAIK。 你们推荐的其他任何开源/免费软件?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以尝试PVS-Studio 它不是免费的,但您可以使用免费试用(不填写任何表格)来查找内存问题。