Blog Details

VSCode用CPPCheck静态代码审查工具

主要选项:

(1)、错误(error):这是最严重的问题,Cppcheck 100%确定这是错误。例如,数组越界,空指针解引用等。

(2)、警告(warning):Cppcheck认为代码看起来有问题,但它并不确定这是否真的是错误。例如,有可能发生整数溢出,有可能发生除以零的情况等。

(3)、样式(style):这些是关于代码风格的问题,例如未使用的函数、多余的代码等。

(4)、可移植性(portability):当代码在不同的平台上运行时可能会出现问题。例如,使用了不可移植的函数,或者依赖于编译器特定的行为。

(5)、性能(performance):Cppcheck会发出警告,如果代码可以优化以提高性能。

(6)、信息(information):这些是一些有趣的,非关键的信息,通常可以忽略。