โครงการ ggcov เป็นดี + GUI สำหรับการสำรวจข้อมูลความคุ้มครองการทดสอบผลิตโดย C และ C ++ โปรแกรมคอมไพล์ด้วย gcc -fprofile-โค้งครอบคลุม -ftest ดังนั้นจึงเป็นพื้นเปลี่ยน GUI สำหรับโปรแกรม gcov ที่มาพร้อมกับ gcc
โปรดทราบ: ggcov ไม่ได้สำหรับหน้า gcov; แทนมันอ่านไฟล์ข้อมูลเดียวกันโดยตรงและไม่ประมวลผลพิเศษต่างๆกับพวกเขา
ggcov ออกภายใต้ใบอนุญาตสาธารณะทั่วไป (จีพี) รุ่นที่ 2 ที่มีการรับประกันไม่มี
ที่นี่มีคุณสมบัติที่สำคัญของ "ggcov" เป็น:
กราฟิก
·นำเสนอข้อมูลการรายงานข่าวเป็นภาพกราฟิกที่เป็นไปได้โดยใช้กราฟแท่งรหัสสีและการแสดงผลกราฟโทร
อินเตอร์แอคที
·ข้อมูลมีการเชื่อมโยงเข้าด้วยกันเช่น ดับเบิลคลิกที่แถวในหน้าต่างรายชื่อไฟล์แสดงแหล่งที่มาสำหรับไฟล์ที่มาในหน้าต่าง ข้อมูลในรูปแบบตารางเป็นจัดเรียงตามคอลัมน์ใด ๆ และคอลัมน์ทั้งหมดสามารถแสดงการคัดเลือกหรือซ่อน
พลซัย
·สรุปความคุ้มครองสำหรับย่อยต่างๆของแหล่งที่มา (ทุกแหล่งที่มาของแฟ้มแหล่งที่มาโดยเฉพาะอย่างยิ่งการทำงานโดยเฉพาะอย่างยิ่งในช่วงของบรรทัดในไฟล์) เป็นเพียงไม่กี่คลิก สรุปจะนำเสนอในหน้าต่างมีทั้งที่เป็นข้อความและแสดงกราฟิก
ไดเรกทอรีหลาย
·ไฟล์ที่มาแผ่กระจายไปทั่วไดเรกทอรีหลายได้รับการจัดการ หน้าต่างรายชื่อไฟล์สามารถแสดงไฟล์ที่มาอย่างใดอย่างหนึ่งในรายการแบนหรือต้นไม้ รายชื่อของไฟล์ที่มาแสดงชื่อไฟล์ที่มี pathnames ขั้นต่ำจากไดเรกทอรีบรรพบุรุษร่วมกัน
ปราบปรามโดยสัญลักษณ์ Pre-ประมวลผล
·ธง --suppress-ifdef สามารถนำมาใช้ในการปราบปรามเส้นแหล่งที่มาหรือภายใน #ifdef # ถ้าบล็อกซึ่งขึ้นอยู่กับสัญลักษณ์โดยเฉพาะอย่างยิ่งก่อนการประมวลผล ตัวอย่างเช่น --suppress ifdef-TEST, DEBUG จะปราบปรามเส้นแหล่งที่มาภายใน # ถ้าดีบักหรือภายในทดสอบ #ifdef สายปราบปรามไม่ได้รายงานในบทสรุป คุณลักษณะนี้จะเป็นประโยชน์ในการหลีกเลี่ยงการทดสอบโครงสร้างพื้นฐานหรือรหัสแก้จุดบกพร่อง spuriously ลดระดับความคุ้มครองรายงาน
ความยืดหยุ่นในการระบุแหล่งที่มา
·ไฟล์ที่มาสามารถระบุได้โดยการรวมกันของใด ๆ
·สารบบ: ไฟล์ที่มา coveraged ทั้งหมดในไดเรกทอรีและไดเรกทอรีย่อย
·ปฏิบัติการ: ทุกไฟล์ที่มา coveraged ใช้ในการสร้างไฟล์วัตถุและห้องสมุดใด ๆ ที่ใช้ร่วมกันซึ่งขึ้นอยู่กับการปฏิบัติการ
·วัตถุไฟล์ทุกไฟล์ที่มา coveraged ใช้ในการสร้างไฟล์วัตถุ
·ห้องสมุดที่ใช้ร่วมกันทุกไฟล์ที่มา coveraged ใช้ในการสร้างห้องสมุดสาธารณะ
·ไฟล์ที่มา: ว่าแฟ้มแหล่งที่มาที่ระบุ
C ++ ฟังก์ชั่นชื่อ Demangled
· C ++ ชื่อฟังก์ชั่นที่นำเสนอในรูปแบบที่อ่านได้ demangled
โอนการควบคุมไม่ท้องถิ่น
·จับการถ่ายโอนการควบคุมที่ไม่ได้ในท้องถิ่นเช่น C ++ หรือ C ข้อยกเว้น longjmp
GNOME บูรณาการ
·ไฟล์เดสก์ทอปที่มีให้เพื่อ ggcov ที่ปรากฏในโครงสร้างเมนู GNOME ไฟล์ที่มาใหม่ (หรือไฟล์วัตถุหรือ executables) สามารถลาก-n-ลงบน ggcov จาก Nautilus ใน GNOME 2.x, การกำหนดค่าพารามิเตอร์จะถูกเก็บไว้ในฐานข้อมูล gconf
โหมดข้อความ
· ggcov มาพร้อมกับโปรแกรมโหมดข้อความ tggcov ซึ่งสามารถนำมาใช้เพื่อให้รายงานความคุ้มครองสำหรับไฟล์ที่มาของแต่ละบุคคลหรือโปรแกรมทั้งหมด tggcov ถูกออกแบบมาสำหรับการใช้ที่ไม่ใช่แบบโต้ตอบเช่น เป็นส่วนหนึ่งของการสร้างกระบวนการหรือชุดทดสอบ
โทรวิเคราะห์กราฟ
·คำนวณกราฟการเรียกร้องของทุกสายฟังก์ชั่นที่รู้จักกันที่รวบรวมเวลา (เช่นไม่รวมการโทรผ่านคำแนะนำการทำงานหรือ C ++ ตารางการทำงานเสมือน) และใช้ข้อมูลการรายงานข่าวกราฟสายนี้ ผลที่ได้คือการที่คุณสามารถดูวิธีการหลายครั้งที่ฟังก์ชั่นที่เรียกว่าจากฟังก์ชั่นอื่น ๆ อีกมากมาย ข้อเสียของการวิเคราะห์กราฟเรียกว่า ggcov ต้องการที่จะอ่านและเลือกกันไฟล์วัตถุเพื่อให้ได้ข้อมูลการโทร รหัสที่มีอยู่และการทำงานสำหรับแพลตฟอร์ม i386 กับ executables เอลฟ์เท่านั้น
PHP เว็บอินเตอร์เฟซ
·ใหม่ในรุ่น 0.6 เป็นรุ่น PHP ของ ggcov ซึ่งช่วยให้คุณเพื่อให้ข้อมูลที่ครอบคลุมรหัสบนเว็บ รุ่นเว็บมีทั้งหมดนำทางและการมองเห็นคุณสมบัติของโปรแกรม GNOME แต่ที่มีอยู่ในเบราว์เซอร์แบบกราฟิกใด ๆ (ไม่มี Java หรือจาวาสคริปต์ที่จำเป็น)
ต้องการ:
·ห้องสมุด libglade ด้วยการสนับสนุนของ GNOME
· GNOME ห้องสมุด libgnomeui
· GNOME GTK + ห้องสมุด
·เลือกห้องสมุด popt
· GNU libbfd จากแพคเกจ binutils
มีอะไรใหม่ในรุ่นนี้:
·การปรับปรุงที่สำคัญได้ทำเพื่อแผนภาพกราฟการเรียกก็ควรจะห่างไกลมีประโยชน์มากขึ้น
·การสนับสนุนสำหรับรุ่นใหม่ gcc บนแพลตฟอร์มต่างๆที่เพิ่มขึ้นและการแก้ไขข้อบกพร่องต่างๆ.
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ