C++代码分析工具

Wha*_*sit 7 c++ code-analysis

我目前正在学习C++,因为我还在学习,我一直在犯错.
使用像C++一样宽松的语言,通常需要花费很长时间来弄清楚究竟出了什么问题 - 因为编译器让我可以侥幸逃脱.我意识到这种灵活性是C++的主要优势之一,但它使得学习基本语言变得困难.
是否有一些工具可用于分析我的代码并根据最佳实践或合理编码提出建议?最好是作为Eclipse插件或linux应用程序.

Chr*_*isW 17

启用最大编译器警告(-Wall如果您使用的是Gnu编译器,则为选项).

'Lint'是典型的静态分析工具.

valgrind 是一个很好的运行时分析器.

  • 为valgrind +1.它发现许多新手的轻微错误,例如一个人. (2认同)

Kla*_*aim 6

我认为你最好有一些关于良好实践的讲座以及为什么它们是好的.这应该不仅仅是一个代码分析工具(至少在开头).

我建议你阅读一系列有效的C++和**有效的STL书籍,至少.请参阅alsot The Definitive C++ Book Guide and List


小智 5

对于g ++,以及打开-Wall,打开-pedantic,并准备对它发现的问题数量感到惊讶!