2011-11-09 13 views
19

संभव डुप्लिकेट:
What open source C++ static analysis tools are available?लिनक्स में सी के लिए स्टेटिक कोड विश्लेषक ++

किसी को भी एक खुला स्रोत का पता है, लिनक्स में सी ++ कोड के लिए अच्छा स्थिर कोड विश्लेषक? कोड कोड समीक्षा स्थिति में कोड आने से पहले भी प्रोग्रामिंग त्रुटियों को पकड़ना है। नियमों को जोड़ने के लिए संभावना बहुत अच्छी होगी। क्या कोई इस तरह के उपकरण के बारे में जानता है?

उत्तर

2

clang के स्थिर analizer पर एक नज़र डालें: http://clang-analyzer.llvm.org/

KLEE जैसे अन्य टूल के आधार पर कर रहे हैं llvm, एक नजर लायक भी हो सकता है।

+0

क्लैंग-सब कुछ देखें लेकिन ध्यान रखें कि बहुत सारे झूठे सकारात्मक होंगे – koan

2

आप प्लगइन (सी में कोडित) या MELT extensions (एमईएलटी जीसीसी को विस्तार और अनुकूलित करने के लिए एक उच्च स्तरीय डोमेन विशिष्ट भाषा है) का उपयोग करके GCC (4.6) को भी अनुकूलित कर सकते हैं। यह दृष्टिकोण उपयुक्त हो सकता है यदि आपके पास अपने कोडिंग नियम हैं जिन्हें आप देखना चाहते हैं। हालांकि, यह कुछ काम करता है।

3

आप एक कोशिश पी वी एस स्टूडियो दे सकते हैं:

http://www.viva64.com/en/pvs-studio/ (1)

भी है (bla-bla-फाहा): http://www.gimpel.com/html/index.htm (2)

linux के बारे में याद किया ध्यान दें, सी/सी ++ से फ्लेक्सलिंट (2) में लिनक्स समर्थन, (1) केवल विंडोज़ के लिए है, तो आप इसे केवल तभी देख सकते हैं जब आपका उत्पाद क्रॉसप्लेटफार्म हो।