ggcov

البرمجيات قطة:
ggcov
تفاصيل البرنامج:
الإصدار: 0.8
تاريخ إيداع: 3 Jun 15
المطور: Greg Banks
ترخيص: حرر
شعبية: 69

Rating: 4.0/5 (Total Votes: 2)

مشروع ggcov هو GTK + واجهة المستخدم الرسومية لاستكشاف البيانات اختبار التغطية التي تنتجها C و C ++ البرامج المترجمة مع دول مجلس التعاون الخليجي -fprofile-الأقواس -ftest التغطية. حتى انها في الاساس استبدال واجهة المستخدم الرسومية للبرنامج gcov الذي يأتي مع دول مجلس التعاون الخليجي.
يرجى ملاحظة ما يلي: ggcov ليس الواجهة لgcov. بدلا من ذلك فإنه يقرأ ملفات البيانات نفسها مباشرة ويفعل مختلف معالجة إضافية عليها.
يتم تحريرها ggcov تحت رخصة جنو العمومية (GPL) الإصدار 2 مع أي ضمان.
وهنا بعض الملامح الرئيسية "ggcov":
بياني
 
· يعرض المعلومات التغطية كما بيانيا وقت ممكن، وذلك باستخدام الرسوم البيانية، لون الترميز، وعرض الرسم البياني المكالمة.
 
متفاعل
 
· يرتبط معلومات معا، على سبيل المثال النقر المزدوج على التوالي في إطار قائمة ملف يعرض مصدر لهذا الملف في إطار المصدر. المعلومات في شكل جدول لفرز من قبل أي عمود، وجميع الأعمدة يمكن أن تظهر بشكل انتقائي أو مخفية.
 
مجموعات فرعية التعسفية
 
· ملخصات التغطية للمجموعات فرعية مختلفة من المصدر (جميع المصدر، ملف معين مصدر، وهي وظيفة معينة، مجموعة من الخطوط في ملف) يوجد سوى عدد قليل من النقرات بعيدا. يتم تقديم ملخص في نافذة مع كل من النص وتمثيل رسومي.
 
الدلائل متعددة
 
يتم التعامل مع · ملفات المصدر موزعة على الدلائل متعددة. نافذة قائمة الملفات يمكن عرض الملفات المصدر إما في قائمة مسطحة أو شجرة. قوائم الملفات مصدر تظهر أسماء الملفات مع اسم الدليل الدنيا من الدليل سلف مشترك.
 
قمع لما قبل المعالج رمز
 
· العلم --suppress-ifdef يمكن استخدامها لمنع الأسطر مصدر داخل #IFDEF أو #if كتل التي تعتمد على رموز معينة قبل المعالج. على سبيل المثال --suppress-ifdef الاختبار، وسوف DEBUG منع الأسطر مصدر داخل #if DEBUG أو داخل #IFDEF TEST. لا يتم الإبلاغ عن خطوط قمعت في ملخصات. هذه الميزة مفيدة لتجنب الاضطرار البنية التحتية اختبار أو تصحيح التعليمات البرمجية بدناءة خفض مستوى تغطية المبلغ عنها.
 
المرونة في تحديد المصدر
 
يمكن تحديد · ملفات المصدر من قبل أي مزيج من:
 
· الدليل: جميع الملفات المصدر coveraged في دليل والدلائل الفرعية.
· التنفيذي: جميع الملفات المصدر coveraged تستخدم لبناء ملف الكائن وأي المكتبات المشتركة التي القابل للتنفيذ يعتمد.
· ملف الكائن: جميع الملفات المصدر coveraged تستخدم لبناء ملف الكائن.
· مكتبة المشتركة: جميع الملفات المصدر coveraged تستخدم لبناء المكتبة المشتركة.
· ملف المصدر: بالضبط الملف المصدر المحدد.
 
C ++ وظيفة أسماء Demangled
 
· يتم عرض أسماء الدالة C ++ في شكل demangled قابل للقراءة.
 
نقل تحكم غير المحليين
 
وتتولى نقل السيطرة غير الحكومية المحلية، على سبيل المثال استثناءات C ++ أو C longjmp.
 
التكامل GNOME
 
· يتم توفير ملف .desktop ذلك يبدو أن ggcov في بنية القائمة GNOME. ملفات مصدر جديد (أو ملفات الكائن أو التنفيذية) يمكن سحب ن انخفض-على ggcov من نوتيلوس. في GNOME الإصدار 2.x، يتم تخزين معلمات التكوين في قاعدة البيانات gconf.
 
وضع النص
 
· ggcov يأتي مع tggcov برنامج وضع النص والتي يمكن استخدامها لتقديم تقارير تغطية لملفات المصدر الفردية أو برامج بأكملها. تم تصميم tggcov للاستخدام غير التبادلي، على سبيل المثال كجزء من عملية الإنشاء أو جناح الاختبار.
 
استدعاء تحليل الرسم البياني
 
وتحسب رسم بياني دعوة جميع المكالمات وظيفة معروفة في وقت الترجمة (أي باستثناء المكالمات التي تتم من خلال مؤشرات الدالة أو الجداول الدالة الظاهري C ++) وينطبق بيانات التغطية لهذا الرسم البياني المكالمة. والنتيجة هي التي تستطيع أن ترى كم مرة كان يسمى وظيفة من وظائف أخرى مختلفة. الجانب السلبي من تحليل الرسم البياني الدعوة هو أن ggcov يحتاج إلى قراءة واختيار بصرف النظر الملفات الكائن للحصول على بيانات الاتصال. رمز موجود ويعمل لمنصات I386 مع ELF التنفيذية فقط.
 
PHP واجهة الويب
 
الجديد في النسخة 0.6 هو الإصدار PHP من ggcov، والذي يسمح لك لتقديم معلومات مدونة التغطية على شبكة الإنترنت. الطبعة شبكة الإنترنت لديه كل الميزات الملاحة والتصور للبرنامج GNOME، ولكنها متاحة في أي متصفح الرسومية (لا جافا أو جافا سكريبت المطلوبة).
المتطلبات:
· مكتبة libglade بدعم GNOME
· مكتبة libgnomeui GNOME
جنوم جتك + مكتبة
اختياريا، مكتبة popt
· libbfd GNU من حزمة binutils
ما هو الجديد في هذا الإصدار:
ادخلت تحسينات رئيسية على الرسم البياني callgraph، يجب أن تكون أكثر فائدة بكثير.
· تم إضافة دعم لإصدارات جديدة من دول مجلس التعاون الخليجي على مختلف المنصات، والعديد من البق الثابتة.

برامج مماثلة

SeaScope
SeaScope

20 Feb 15

Fresh IDE
Fresh IDE

20 Feb 15

Eric
Eric

22 Jun 18

تعليقات ل ggcov

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!