分析C + +代码,该软件
Cppcheck便携式设计,用户友好和开放源码软件程序,提供C / C + +代码的静态分析。
Cppcheck便携仪器检查内存泄漏,错配的分配,释放,缓冲区溢出等。
这里是“Cppcheck便携式”的
神器出山:www.shenqi73.com一些主要特点:
·检查每个类的代码
·检查异常
安全性
·在边界检查
·如果使用了过时的函数,则发出警告
·检查无效使用STL
·检查初始化变量和未使用的函数
此版本中的新功能:
命令行/设置的变化:
·代码被认为是C + +11和C11兼容默认情况下,增加了新的标准来的 - std =选项:C89,C11,C + +03
·' - 定论“”官方“,并显示在帮助对话框
改进:
·未初始化模板不再从标记列表中删除
·支持使用命名
空间std;' - '的std ::“添加到C + +标准库类型时使用命名空间std;”被发现
·一些错误消息已得到改进,更容易理解和一致
·检查的预处理器的配置被认为是无效的,因为使用的宏在#if在代码中也使用,现在跳过。
新的检查:
·检测不完整的数组填充用memcpy / memset的/ memmove(不确定的检查)
·检测无效statememts,类似'* foo的+ +;
·检查为负的右操作数通过移位运算符
·检测与字面字符串的char *变量的比较
·检查返回值的std ::删除()和container.empty()被使用
·检测的成员函数可以声明小号...