هذا هو الأمر i686-linux-gnu-gcov-tool-6 الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
gcov-tool - أداة معالجة ملفات تعريف gcda غير المتصلة بالإنترنت
موجز
أداة gcov [-v|--الإصدار] [-h|--مساعدة]
دمج أداة gcov [خيارات الدمج] دليل 1 دليل 2
[-v|- الإسراف]
[-o| --انتاج دليل]
[-w|--وزن ث1، ث2]
إعادة كتابة أداة gcov [خيارات إعادة الكتابة] دليل
[-v|- الإسراف]
[-o|--انتاج دليل]
[-s|--مقياس float_or_simple-frac_value]
[-n|- تطبيع long_long_value]
تداخل أداة gcov [خيارات التداخل] دليل 1 دليل 2
[-v|- الإسراف]
[-h|--hotonly]
[-f|--وظيفة]
[-F|--الاسم بالكامل]
[-o|--موضوع]
[-t|--hot_threshold] الطفو
الوصف
أداة gcov هي أداة غير متصلة بالإنترنت لمعالجة ملفات تعريف gcda الخاصة بدول مجلس التعاون الخليجي.
تدعم أداة gcov الحالية الوظائف التالية:
* دمج مجموعتين من الملفات الشخصية مع الأوزان.
* قراءة مجموعة واحدة من الملفات الشخصية وإعادة كتابة محتويات الملف الشخصي. يمكن للمرء قياس أو تطبيع
قيم العد.
ومن أمثلة حالات الاستخدام لهذه الأداة:
* جمع ملفات التعريف لمجموعة مختلفة من المدخلات، واستخدام هذه الأداة لدمجها. واحد
يمكن تحديد الوزن لأخذ الأهمية النسبية لكل مدخل في الاعتبار.
* أعد كتابة ملف التعريف بعد إزالة مجموعة فرعية من ملفات gcda، مع الحفاظ على ملف
اتساق الملخص والرسم البياني.
* يمكن استخدامه أيضًا لتصحيح الأخطاء أو كود libgcov حيث تشترك الأدوات في كود الأغلبية كـ
مكتبة وقت التشغيل.
لاحظ أنه بالنسبة لعملية الدمج، قد يحتوي ملف التعريف هذا الذي تم إنشاؤه دون اتصال بالإنترنت على طفيف
قيم مختلفة من ملف التعريف المدمج عبر الإنترنت. فيما يلي قائمة بالاختلافات النموذجية:
* اختلاف الرسم البياني: تقوم هذه الأداة غير المتصلة بالإنترنت بإعادة حساب الرسم البياني بعد دمج الملف
عدادات. وبالتالي فإن الرسم البياني الناتج دقيق. الدمج عبر الإنترنت لا
لديك هذه الإمكانية - يتم دمج الرسم البياني من رسمين بيانيين والنتيجة هي
تقريب.
* فرق المجموع الاختباري الملخص: يستخدم المجموع الاختباري الملخص عملية CRC32. القيمة
يعتمد على ترتيب قائمة الروابط لكائنات gcov-info. ويختلف هذا الترتيب في gcov-
أداة من ذلك في الدمج عبر الإنترنت. ومن المتوقع أن يكون لها مجاميع اختبارية تلخيصية مختلفة.
لا يهم حقًا لأن المترجم لا يستخدم هذا المجموع الاختباري في أي مكان.
* اختلاف قيم عداد ملف تعريف القيمة: بعض قيم العداد لملف تعريف القيمة هي
يعتمد وقت التشغيل، مثل عناوين الكومة. ومن الطبيعي أن نرى بعض الاختلاف في هذه
نوع من العدادات.
OPTIONS
-h
--مساعدة
اعرض تعليمات حول استخدام ملفات أداة gcov (على الإخراج القياسي)، والخروج دون القيام بذلك
أي معالجة أخرى.
-v
--الإصدار
عرض أداة gcov رقم الإصدار (على الإخراج القياسي)، والخروج دون القيام بذلك
أي معالجة أخرى.
دمج
دمج دليلين للملفات الشخصية.
-v
- الإسراف
اضبط الوضع المطول.
-o دليل
--انتاج دليل
قم بتعيين دليل ملف تعريف الإخراج. اسم دليل الإخراج الافتراضي هو merged_profile.
-w w1,w2
--وزن w1,w2
تعيين أوزان الدمج لل دليل 1 و دليل 2، على التوالى. الافتراضي
الأوزان هي 1 لكليهما.
إعادة كتابة
اقرأ دليل ملف التعريف المحدد وأعد كتابته إلى دليل جديد.
-v
- الإسراف
اضبط الوضع المطول.
-o دليل
--انتاج دليل
قم بتعيين دليل ملف تعريف الإخراج. اسم الإخراج الافتراضي هو rewrite_profile.
-s float_or_simple-frac_value
--مقياس float_or_simple-frac_value
مقياس عدادات الملف الشخصي. يمكن أن تكون القيمة المحددة في قيمة النقطة العائمة، أو
صيغة قيمة كسرية بسيطة، مثل 1، 2، 2/3، و5/3.
-n long_long_value
- تطبيع
تطبيع الملف الشخصي. القيمة المحددة هي قيمة العداد القصوى في الجديد
الملف الشخصي.
تداخل
قم بحساب درجة التداخل بين دليلي الملف الشخصي المحددين. التداخل
يتم حساب النتيجة بناءً على ملفات تعريف القوس. يتم تعريفه على أنه مجموع الحد الأدنى
(p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all)، لجميع عدادات القوس i، حيث
p1_counter[i] وp2_counter[i] هما عدادان متطابقان وp1_sum_all وp2_sum_all
هي مجموع قيم العداد في ملف التعريف 1 وملف التعريف 2، على التوالي.
-v
- الإسراف
اضبط الوضع المطول.
-h
--hotonly
اطبع المعلومات الخاصة بالأشياء/الوظائف الساخنة فقط.
-f
--وظيفة
طباعة درجة تداخل مستوى الوظيفة.
-F
--الاسم بالكامل
طباعة اسم ملف gcda الكامل
-o
--موضوع
طباعة درجة تداخل مستوى الكائن.
-t الطفو
--hot_threshold
قم بتعيين عتبة قيمة العداد الساخن.
استخدم i686-linux-gnu-gcov-tool-6 عبر الإنترنت باستخدام خدمات onworks.net