I am searching useful static code analyzer.
Firstly, I evaluated Understand that can check the MISRA's list automatically. Although I have MISRA-C++ pdf, manual check is not effective and not efficient. I think the Understand is so nice.
But, it is too expensive to buy it for personal programming!
Next, I tried to use the cppcheck. It can check less than the Understand; however, it is free. Cppcheck could not check several codes ... progress was freezed on its way. But, it found some mistakes. When finding more useful checker, I use cppcheck now. Inexpensive checkers that support C++ is few.
Thus, I do not buy the Understand and use cppcheck.
2 comments:
Did you ever notify the cppcheck developers about your problems with cppcheck? Most cppcheck problems can be fixed if the developers know about them.
I did not report anything, because I thought the such code as use many templates is too complex to check by the cppcheck or other tools I can buy. Furthermore, the code can not be disclosure and I could not provide information on the problems well.
Although highend analyzer can maybe to check it, it will probably be so expensive. On the other hand, the cppcheck I use is free.
Newer version would be more useful. So, I updated it yesterday.
Post a Comment