我正在尝试使用扫描构建工具在已审核的项目中查找错误。它的输出报告似乎非常适合发送给代码作者。工具发现了一些好的警告。
我还使用 KDevelop 5.0.3,它向我显示了更多警告。具体来说,它报告了多个“只要 'if' 条件为真 [-Wsometimes-uninitialized] 时使用未初始化的变量 'pkginfo_handle'”。我相信 KDevelop 解析器是由 clang 支持的,但我不知道它是如何工作的
我用于运行工具的命令:
scan-build gcc -c **/*.c -I (multiple directories to headers)
or
scan-build clang -Wall **/*.c -I (multiple directories to headers)
我检查了 **/*.c 是否涵盖了 KDevelop 发现问题的文件。
我可以说服 scan-build 也寻找这个错误吗?