Memory leaks 使用静态分析工具检查Linux设备驱动程序中的空指针和内存泄漏
我想使用静态分析工具来检测Linux设备驱动程序(Linux-3.17.2)中的空指针解引用和内存泄漏 我试过一些工具:Memory leaks 使用静态分析工具检查Linux设备驱动程序中的空指针和内存泄漏,memory-leaks,linux-kernel,static-analysis,device-driver,null-pointer,Memory Leaks,Linux Kernel,Static Analysis,Device Driver,Null Pointer,我想使用静态分析工具来检测Linux设备驱动程序(Linux-3.17.2)中的空指针解引用和内存泄漏 我试过一些工具: 叮当声静态分析仪 它显示一些不重要的警告,例如“在初始化过程中存储到‘usbhid’的值永远不会被读取” Smatch和Cppcheck 他们发现了一些缺陷,但维护人员或我自己发现的许多空指针解引用无法检测到 您能推荐一些其他有用的静态工具来检测Linux设备驱动程序中的真正bug吗?以下是一些可用的工具。这取决于你是寻找“免费”工具还是商业工具,它给了你一个很好的概述。另外
它显示一些不重要的警告,例如“在初始化过程中存储到‘usbhid’的值永远不会被读取”
- 编译器本身(不同的选项,如-Wall-Wextra)
- 不是静态检查程序,但值得一试