【问题标题】:Static analysis tool for C programsC程序的静态分析工具
【发布时间】:2011-12-01 02:38:41
【问题描述】:

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

  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. 
    

cppcheck 没有捕捉到这一点,AFAIK。 你们还有其他推荐的开源/免费软件吗?

【问题讨论】:

    标签: static analysis cppcheck


    【解决方案1】:
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多