ggcov

צילום מסך תוכנה:
ggcov
פרטי תוכנה:
גרסה: 0.8
טען תאריך: 3 Jun 15
מפתחים: Greg Banks
רשיון: ללא תשלום
פופולריות: 69

Rating: 4.0/5 (Total Votes: 2)

פרויקט ggcov הוא GTK + GUI לחקר נתונים כיסוי בדיקות המיוצרים על ידי C ו- C ++ תוכניות מלוקט עם -fprofile-קשתות gcc -ftest-כיסוי. אז זה בעצם תחליף GUI לתכנית gcov שמגיעה עם gcc.
לתשומת לבך: ggcov הוא לא ממשק לgcov; במקום שהוא קורא אותם קבצי נתונים ישירות ועושה עיבוד נוסף שונים עליהם.
ggcov הוא שוחרר תחת הרישיון הציבורי הכללי של גני הגרסה (GPL) 2 ללא אחריות.
הנה כמה תכונות עיקריות של "ggcov":
גרפי
 
· מציג מידע כיסוי כגרפי ככל האפשר, באמצעות גרפים בר, קידוד צבע, ותצוגת שיחת גרף.
 
אינטראקטיבי
 
· מידע קשור יחד, למשל: לחיצה כפולה על שורה בחלון רשימת קבצים מציגה את המקור לקובץ שבחלון מקור. מידע בצורת טבלה הוא sortable לפי כל עמודה, וכל העמודות ניתן לראות או חבויות באופן סלקטיבי.
 
תת שרירותי
 
· סיכומי כיסוי לתת שונים של המקור (כל המקור, קובץ מסוים מקור, פונקציה מסוימת, מגוון של קווים בקובץ) הם רק במרחק כמה קליקים. הסיכום מוצג בחלון עם שני טקסטואלי וייצוג גרפי.
 
מדריכים מרובים
 
ספריות מרובות · קבצי מקור משתרעים על פני מטופלים. חלון רשימת קבצים יכול להציג קבצי מקור או ברשימה שטוחה או עץ. רשימות של קבצי המקור להראות קבצים עם נתיבי מינימום מספריית האב הקדמון המשותפת.
 
לדכא ידי טרום מעבד סמל
 
· דגל --suppress-ifdef יכול לשמש כדי לדכא קווי מקור בתוך #ifdef או #if לוקים אשר תלויים סימנים מראש מעבד מסוימים. לדוגמא --suppress-ifdef TEST, DEBUG ימנע את קווי מקור בתוך DEBUG #if או בתוך #ifdef TEST. קווים מודחקים אינם מדווחים בסיכומים. תכונה זו שימושית כדי להימנע מצורך בתשתית מבחן או באגים קוד spuriously להפחית את רמת הכיסוי דיווחה.
 
גמישות בקביעת המקור
 
ניתן לציין · קבצי מקור על ידי כל שילוב של:
 
· מדריך: כל קבצי המקור coveraged בספרייה ותת-ספריות.
· הפעלה: כל קבצי coveraged המקור שימשו לבניית קובץ האובייקט וכל ספריות משותפות שבהפעלה תלויה.
· קובץ אובייקט: כל קבצי מקור coveraged שימשו לבניית קובץ האובייקט.
· ספרייה משותפת: כל קבצי מקור coveraged שימשו לבניית הספרייה המשותפת.
· קובץ מקור: בדיוק את קובץ המקור שצוין.
 
C ++ פונקצית השמות Demangled
 
· שמות פונקצית ++ C מוצגים בצורת demangled קריא.
 
העברת שליטה ללא מקומית
 
· ידיות העברות שליטה שאינן מקומיות, למשל, החריגים ++ C או C longjmp.
 
אינטגרציה של GNOME
 
· קובץ .desktop מסופק כך ggcov שמופיע במבנה התפריט של גנום. קבצי מקור חדש (או קבצי אובייקט, או הרצה) ניתן לגרור-n-ירד על ggcov מנאוטילוס. ב2.x GNOME, פרמטרים תצורה מאוחסנים במסד נתוני gconf.
 
מצב טקסט
 
· Ggcov מגיע עם tggcov תכנית מצב טקסט אשר יכול לשמש כדי לספק דיווחי כיסוי לקבצי מקור או תוכניות כל פרט. tggcov מיועד לשימוש שאינו אינטראקטיבי, למשל, כחלק מתהליך בנייה או חבילת בדיקות.
 
התקשר גרף ניתוח
 
· חישוב גרף שיחה של כל שיחות הפונקציה ידועות בזמן ההידור (כלומר לא כולל שיחות שבוצעו באמצעות מצביעי פונקציה או שולחנות הפונקציה הווירטואליים ++ C) וחל נתוני כיסוי לשיחת הגרף הזה. התוצאה היא שאתה יכול לראות כמה פעמים פונקציה נקראת מפונקציות שונות אחרות. החסרון של ניתוח שיחת גרף הוא שggcov צריך לקרוא ולאסוף מלבד קבצי אובייקט כדי לקבל את שיחת נתונים. הקוד קיים ועובד עבור פלטפורמות i386 עם הרצה ELF בלבד.
 
PHP ממשק האינטרנט
 
· החדש בגרסה 0.6 היא PHP מהדורה של ggcov, המאפשרת לך לספק מידע כיסוי קוד באינטרנט. יש מהדורת האינטרנט את כל תכונות הניווט והדמיה של תכנית GNOME, אבל זמינות בכל דפדפן גרפי (לא Java או Javascript נדרש).
דרישות:
· ספריית libglade עם תמיכת GNOME
· ספריית libgnomeui GNOME
· GTK + GNOME ספרייה
· לחלופין, ספריית popt
· GNU libbfd מחבילת binutils
מה חדש במהדורה זו:
· שיפורים עיקריים שנעשו בתרשים callgraph, זה צריך להיות הרבה יותר שימושי.
· תמיכה בגרסאות חדשות של gcc על פלטפורמות שונות נוספה, ובאגים שונים קבועים.

תוכנה דומה

KDevelop
KDevelop

22 Jun 18

Android Studio
Android Studio

9 Dec 15

Pydev
Pydev

2 Jun 15

תגובות ל ggcov

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!