Java มีดีมากเปิดเครื่องมือในการวิเคราะห์แหล่งคงที่บางอย่างเช่นFindBugs , CheckstyleและPMD เครื่องมือเหล่านี้จะง่ายต่อการใช้ประโยชน์มากวิ่งบนระบบปฏิบัติการหลายระบบและฟรี
ผลิตภัณฑ์การวิเคราะห์เชิงสถิต C ++ เชิงพาณิชย์มีให้บริการ แม้ว่าการมีผลิตภัณฑ์ดังกล่าวดีมากค่าใช้จ่ายเป็นวิธีที่มากเกินไปสำหรับนักเรียนและมักจะค่อนข้างยากที่จะรับรุ่นทดลองใช้
ทางเลือกคือการค้นหาเครื่องมือวิเคราะห์โอเพ่นซอร์ส C ++ แบบโอเพ่นซอร์สที่จะทำงานบนหลายแพลตฟอร์ม (Windows และ Unix) ด้วยการใช้เครื่องมือโอเพนซอร์ซมันสามารถปรับเปลี่ยนให้เหมาะสมกับความต้องการบางอย่างได้ การค้นหาเครื่องมือไม่ใช่เรื่องง่าย
ด้านล่างนี้เป็นรายการสั้น ๆ ของเครื่องมือวิเคราะห์แบบคงที่ C ++ ที่พบหรือแนะนำโดยผู้อื่น
- C ++ ตรวจสอบhttp://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- ตัวนับรหัส C และ C ++ http://sourceforge.net/projects/cccc/
- Splint (จากคำตอบ)
- Mozilla's Pork (จากคำตอบ) (ตอนนี้เป็นส่วนหนึ่งของ Oink)
- Mozilla's Dehydra (จากคำตอบ)
- ใช้ตัวเลือก
-Weffc++
สำหรับ GNU g ++ (จากคำตอบ)
สิ่งที่บางคนอื่น ๆแบบพกพามาเปิด c ++ เครื่องมือในการวิเคราะห์แบบคงที่ทุกคนรู้และสามารถแนะนำ?
ลิงก์ที่เกี่ยวข้องบางรายการ
- /programming/97454/c-static-code-analysis-tool-on-windows
- http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
- http://www.chris-lott.org/resources/cmetrics/
- เครื่องมือฟรีในการตรวจสอบซอร์สโค้ด C / C ++ กับชุดของมาตรฐานการเข้ารหัสหรือไม่
- http://spinroot.com/static/
- การเลือกเครื่องมือวิเคราะห์รหัสคงที่