cppcheck 是不是分析多个文件
Posted
技术标签:
【中文标题】cppcheck 是不是分析多个文件【英文标题】:Does cppcheck analyses over multiple filescppcheck 是否分析多个文件 【发布时间】:2021-05-04 13:54:41 【问题描述】:cppcheck 是否能够跟踪 malloc/dealloc 或多个文件上的数据流?还是只单独分析单个文件?
【问题讨论】:
【参考方案1】:cppcheck 中的整个程序分析是有限的。为每个函数创建摘要,然后在分析完所有文件后将这些摘要合并并检查是否存在危险内容。那么我们需要单独的逻辑来进行整个程序的分析。
没有针对内存泄漏的基于摘要的整个程序分析。
有基于摘要的整个程序分析:
数组索引超出范围 一个定义违反规则 空指针解引用 未使用的函数 未初始化的变量【讨论】:
非常感谢您的精彩解释。以上是关于cppcheck 是不是分析多个文件的主要内容,如果未能解决你的问题,请参考以下文章
在声纳中使用 C++ 社区插件的问题。 Cppcheck 不起作用