ggcov

نرم افزار تصویر:
ggcov
جزئیات نرم افزار:
نسخه: 0.8
ها تاریخ: 3 Jun 15
توسعه دهنده: Greg Banks
پروانه: رایگان
محبوبیت: 69

Rating: 4.0/5 (Total Votes: 2)

پروژه ggcov GTK + GUI برای کاوش داده پوشش آزمون های تولید شده توسط ++ برنامه وارد شده با شورای همکاری خلیج فارس -fprofile-کمان -ftest پوشش C و C است. پس از آن اساسا یک جایگزین رابط کاربری گرافیکی برای برنامه gcov می آید که با شورای همکاری خلیج فارس.
لطفا توجه داشته باشید: ggcov است تنظیم کننده gcov نیست؛ به جای آن را می خواند فایل داده های مشابه به طور مستقیم می کند و پردازش های مختلف فوق العاده بر روی آنها.
ggcov تحت مجوز عمومی همگانی گنو (GPL) نسخه 2 با بدون ضمانت آزاد شد.
در اینجا برخی از ویژگی های کلیدی "ggcov" عبارتند از:
گرافیکی
 
· ارائه اطلاعات به عنوان پوشش گرافیکی که ممکن است، با استفاده از نمودارهای میله ای، برنامه نویسی رنگ و صفحه نمایش گراف تماس بگیرید.
 
تعاملی
 
· اطلاعات مرتبط با هم، به عنوان مثال دوبار کلیک کردن بر روی یک ردیف در پنجره فهرست فایل را نمایش می دهد که فایل منبع برای در پنجره منبع. اطلاعات در قالب جدول قابل مرتب شدن است توسط هر ستون و تمام ستون می تواند انتخابی نشان داده شده است یا پنهان.
 
زیر مجموعه خودسرانه
 
· خلاصه پوشش برای زیر مجموعه های مختلفی از منبع (همه منبع، یک فایل مشخص، منبع، یک تابع خاص، طیف وسیعی از خطوط در یک فایل) تنها چند کلیک فاصله است. خلاصه در یک پنجره با هر دو متن و نمایش گرافیکی معرفی شده اند.
 
چند راهنماها
 
· فایل های منبع گسترش بیش از دایرکتوری های متعدد گرفته شده است. پنجره فهرست فایل می توانید فایل های منبع یا در یک لیست صاف یا یک درخت نداشته. لیست فایل های منبع را نشان می دهد نام پرونده ها با حداقل pathnames از شایع دایرکتوری جد.
 
سرکوب توسط پیش پردازنده نماد
 
· پرچم --suppress-ifdef را می توان به سرکوب در داخل خطوط منبع #ifdef یا #if بلوک که در خاص علامت قبل از پردازنده بستگی دارد استفاده می شود. به عنوان مثال --suppress-ifdef تست، اشکال زدایی خواهد خطوط منبع در داخل DEBUG #if و یا در داخل #ifdef TEST سرکوب می کنند. خطوط سرکوب در خلاصه گزارش نشده است. این ویژگی برای جلوگیری از داشتن زیرساخت های آزمون و یا اشکال زدایی کد spuriously کاهش سطح پوشش گزارش مفید است.
 
انعطاف پذیری در تعیین منبع
 
· فایل های منبع را می توان با هر ترکیبی از مشخص شده:
 
· دایرکتوری: تمام فایل های منبع coveraged در دایرکتوری ها و زیر دایرکتوری ها.
· اجرایی: تمام فایل های منبع coveraged مورد استفاده برای ایجاد فایل شی و هر کتابخانه های اشتراکی که در آن اجرایی بستگی دارد.
· فایل شی: تمام فایل های منبع coveraged مورد استفاده برای ایجاد فایل شی.
· کتابخانه مشترک: تمام فایل های منبع coveraged مورد استفاده برای ساخت کتابخانه به اشتراک گذاشته.
· فایل منبع: دقیقا فایل منبع مشخص شده است.
 
C ++ تابع نام Demangled
 
· نام تابع C ++ به صورت demangled قابل خواندن معرفی شده اند.
 
انتقال کنترل غیر محلی
 
· دستگیره انتقال کنترل غیر محلی، به عنوان مثال استثنا C ++ یا C longjmp.
 
ادغام GNOME
 
· فایل .desktop ارائه شده است به طوری که ggcov در ساختار منو GNOME ظاهر می شود. فایل های منبع جدید (و یا فایل های شی، یا اجرایی) را می توان کشیده-N-کاهش یافته است بر روی ggcov از ناتیلوس. در 2.X GNOME، پارامترهای پیکربندی در پایگاه داده gconf ذخیره می شود.
 
حالت متن
 
· ggcov می آید با یک حالت متن tggcov برنامه است که می تواند مورد استفاده برای ارائه گزارش پوشش برای فایل های منبع فرد یا کل برنامه. tggcov برای استفاده غیر تعاملی، به عنوان مثال طراحی به عنوان بخشی از یک فرآیند ساخت و یا مجموعه تست.
 
تماس با تحلیل نمودار
 
· محاسبه گراف فراخوانی از تمام فراخوانی تابع شناخته شده در زمان کامپایل (یعنی به استثنای تماس های ساخته شده از طریق اشاره گر تابع یا C ++ جدول تابع مجازی) و داده های مربوط به پوشش این نمودار تماس بگیرید. نتیجه این است که شما می توانید ببینید که چگونه بسیاری از بار یک تابع از توابع مختلف دیگر نامیده می شد. در حرکت نزولی از تجزیه و تحلیل گراف فراخوانی است که نیاز ggcov به خواندن و انتخاب از هم جدا شی فایل برای دریافت اطلاعات تماس بگیرید. کد وجود دارد و برای سیستم عامل های i386 تنها با اجرایی ELF کار می کند.
 
وب پی اچ پی رابط
 
· جدید در نسخه 0.6 نسخه PHP از ggcov، که اجازه می دهد تا شما را به ارائه اطلاعات کد پوشش در وب است. نسخه وب است که تمام ناوبری و تجسم از ویژگی های این برنامه GNOME، اما در دسترس در هر مرورگر گرافیکی (بدون جاوا یا جاوا اسکریپت مورد نیاز).
مورد نیاز:
· کتابخانه libglade با پشتیبانی GNOME
· GNOME کتابخانه مدخل
· GTK + GNOME کتابخانه
· در صورت تمایل، کتابخانه popt
· GNU libbfd از بسته Binutils هستند
چه جدید در این نسخه:
· پیشرفتهای عمده در به نمودار callgraph ساخته شد، آن را باید دور مفید تر باشد.
· پشتیبانی از نسخه های جدید شورای همکاری خلیج فارس بر روی سیستم عامل های مختلف،

اضافه شد و اشکالات مختلف ثابت شده است.

نرم افزار های مشابه

OpenLDev
OpenLDev

2 Jun 15

Flame Project
Flame Project

2 Jun 15

FreeRIDE
FreeRIDE

2 Jun 15

نظرات به ggcov

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!