هذا هو الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
opannotate - إنتاج مصدر أو مجموعة مشروحة ببيانات الملف الشخصي
موجز
علق [ الخيارات ] [مواصفات الملف الشخصي]
الوصف
علق يخرج المصدر المشروح و / أو التجميع من بيانات ملف التعريف لملف OProfile
حصة. يرى اوبروفيلي(1) لكيفية كتابة مواصفات الملف الشخصي.
OPTIONS
--المجسم / -a
تجميع شرح الإخراج. لا يحتاج الملف الثنائي المراد التعليق عليه ممتلئًا
معلومات التصحيح لاستخدام هذا الخيار ، ولكن معلومات الرمز is مطلوب.
بدون معلومات الرمز ، علق سيرفض بصمت التعليق على الملف الثنائي.
إذا تم دمج هذا الخيار مع --source ، ثم التعليقات التوضيحية للمصدر / التجميع المختلطة
هي الإخراج.
- تفكيك / -D لا شيء | ذكي | عادي
لا شيء: لا تشويه. عادي: استخدم demangler الافتراضي (افتراضي) ذكي: استخدام النمط-
مطابقة لجعل فك تشابك رموز C ++ أكثر قابلية للقراءة.
- استبعاد المعتمدين / -x
لا تقم بتضمين الصور الخاصة بالتطبيقات للمكتبات ووحدات kernel النمطية وملفات
نواة. يكون هذا الخيار منطقيًا فقط إذا كانت جلسة ملف التعريف المستخدمة - منفصلة.
- استبعاد ملف [ملفات]
استبعاد جميع الملفات في قائمة أنماط الكرة الأرضية المفصولة بفواصل. هذا الخيار
مدعومًا فقط بامتداد --مصدر خيار. يمكن استخدامه لتصفية المصدر
الملفات في الإخراج باستخدام الأنواع التالية من المواصفات:
· أسماء الملفات (الاسم الأساسي - أي لا يوجد مسار)
· مواصفات ملف glob (جميع الملفات التي يتطابق اسم الملف الأساسي مع المعطى
نمط)
مقاطع الدليل (جميع الملفات المصدر الموجودة في الدليل المحدد ؛ على سبيل المثال
"libio")
المواصفات العالمية لجزء الدليل (على سبيل المثال ، "libi *")
- استبعاد الرموز / -e [حرف او رمز]
استبعد جميع الرموز الموجودة في القائمة المفصولة بفواصل.
--مساعدة / -? / --استخدام
إظهار رسالة المساعدة.
- مسار الصورة / -p [مسارات]
قائمة مسارات إضافية مفصولة بفواصل للبحث عن ثنائيات. هذا مطلوب ل
البحث عن وحدات في kernels 2.6 وما بعده.
--جذر / -R [طريق]
مسار إلى نظام ملفات للبحث عن ثنائيات إضافية.
--تضمن ملف [ملفات]
قم فقط بتضمين الملفات في قائمة أنماط الكرة الأرضية المفصولة بفواصل. نفس الشيء
تنطبق القواعد على هذا الخيار بالنسبة لـ - استبعاد ملف الخيار.
--دمج / -m [lib، cpu، tid، tgid، unitmask، all]
ادمج أي ملفات تعريف مفصولة في جلسة - منفصلة.
--تضمن الرموز / -i [حرف او رمز]
قم فقط بتضمين الرموز في القائمة المفصولة بفواصل.
- objdump-params [معلمات]
قم بتمرير المعلمات المعطاة كقيم إضافية عند استدعاء objdump. إذا كان هناك أكثر من واحد
الخيار هو أن يتم تمريره إلى objdump ، يجب تضمين المعلمات في علامة اقتباس
سلسلة.
مثال على المكان الذي يكون فيه هذا الخيار مفيدًا عندما لا يكون toolchain الخاص بك
يتعرف تلقائيًا على التعليمات الخاصة بمعالجك. ل
على سبيل المثال ، في IBM POWER7 / RHEL 6 ، يجب إخبار objdump أن الملف الثنائي قد يحتوي
تعليمات خاصة بـ POWER7. الخيار opannotate لإظهار POWER7 الخاصة
التعليمات هي:
- objdump-params = -Mpower7
الخيار opannotate لإظهار التعليمات الخاصة بـ POWER7 ، الكود المصدري
(--source) وأرقام الأسطر (-l) ستكون:
--objdump-params = "- Mpower7 -l --source"
- إخراج دير / -o [دير]
دليل الإخراج. هذا يجعل الإخراج المفتوح ملفًا توضيحيًا واحدًا لكل مصدر
ملف. لا يمكن استخدام هذا الخيار مع - التجميع.
--search-dirs / -d [مسارات]
قائمة مسارات مفصولة بفواصل للبحث عن ملفات المصدر. قد تحتاج إلى استخدام هذا
الخيار عندما تحتوي معلومات التصحيح الخاصة بإحدى الصور على مسارات نسبية.
- القواعد الأساسية / -b [مسارات]
قائمة مسارات مفصولة بفواصل للتجريد من ملفات مصدر تصحيح الأخطاء ، قبل البحث
بالنسبة لهم في --search-dirs.
- جلسة- دير =دير_باث
استخدم نموذج قاعدة بيانات من الدليل المحدد دير_باث بدلا من الافتراضي
موقع. لو - جلسة دير لم يتم تحديد ، إذن علق سيبحث عن
عينات في / oprofile_data أولاً. إذا كان هذا الدليل غير موجود ، فإن ملف
يُستخدم Session-dir القياسي لـ / var / lib / oprofile.
--مصدر / -s
إخراج المصدر المشروح. هذا يتطلب معلومات التصحيح لتكون متاحة ل
الثنائيات.
--عتبة / -t [نسبة مئوية]
للتجميع المشروح ، فقط إخراج البيانات للرموز التي تحتوي على أكثر من المعطى
النسبة المئوية من مجموع العينات. بالنسبة للملفات الشخصية التي تستخدم أحداثًا متعددة ، إذا كانت العتبة
يتم الوصول إلى أي حدث ، ثم يتم عرض جميع بيانات العينة للرمز.
بالنسبة للمصدر المشروح ، بيانات الإخراج فقط لملفات المصدر التي تحتوي على أكثر من
النسبة المئوية المعطاة من إجمالي العينات. بالنسبة إلى الملفات الشخصية التي تستخدم أحداثًا متعددة ، إذا كان
تم الوصول إلى الحد الأدنى لأي حدث ، ثم تكون جميع بيانات العينة للملف المصدر
مبين.
- الإسراف / -V [خيارات]
إعطاء إخراج التصحيح المطول.
--الإصدار / -v
عرض الإصدار.
البيئة
لا يتم التعرف على متغيرات البيئة الخاصة بواسطة opannotate.
استخدم opannotate عبر الإنترنت باستخدام خدمات onworks.net