هذا هو الأمر lttng-gen-tp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
lttng-gen-tp - مولد كود نقطة التتبع LTTng UST 2.x
موجز
lttng-gen-tp [OPTIONS] TEMPLATE_FILE
الوصف
يهدف مشروع LTTng إلى توفير أدوات تتبع عالية الكفاءة لنظام Linux. اقتفاء أثرها
تساعد في تعقب مشكلات الأداء وتصحيح المشكلات التي تنطوي على العديد من
العمليات والخيوط المتزامنة. التتبع عبر أنظمة متعددة ممكن أيضًا.
• lttng-gen-tp تبسط الأداة إنشاء ملفات tracepoint UST. انه يأخذ
ملف قالب بسيط ويقوم بإنشاء التعليمات البرمجية اللازمة لاستخدام نقاط التتبع المحددة في
تطبيقك. يصف قسم تنسيق ملف النموذج محتوى النموذج
ملف.
حاليًا ، يمكن للأداة إنشاء .h و. c و. o المرتبطة بنقطة التتبع الخاصة بك. ال
ولدت .h يمكن تضمينها مباشرة في التطبيق الخاص بك. يمكنك ترك الأداة تولد
o أو تجميع .c بنفسك. يمكنك ترجمة .c إلى .o أو .a أو
اختيار وربطه مع التطبيق الخاص بك. راجع وثائق الخزانات الأرضية الخاصة بـ
مزايا وعيوب كل شكل. لتجميع ملف .c الناتج ، تحتاج إلى
أضف الخيارات "-llttng-ust -I.".
OPTIONS
هذا البرنامج يتبع صيغة سطر أوامر جنو المعتادة مع خيارات طويلة تبدأ بخيارين
شرطات. يوجد أدناه ملخص للخيارات المتاحة.
-ح ، --مساعدة
عرض ملخص الخيارات والأوامر الممكنة.
-الخامس، - الإسراف
زيادة الإسهاب.
-o ، --انتاج
حدد الملف الذي تم إنشاؤه. يعتمد نوع الملف الذي تم إنشاؤه على الملف
التمديد (.h ، .c ، .o). يمكن تحديد هذا الخيار عدة مرات لتوليد
نوع ملف مختلف.
عندما لا يتم تحديد مخرجات ، يتم إنشاء الملفات الافتراضية بنفس اسم الملف الأساسي مثل
ملف القالب. الملفات الافتراضية هي: .h ، .c ، .o.
TEMPLATE FILE FORMAT
ملف القالب ، الذي له الامتداد المعتاد .tp، يحتوي على قائمة TRACEPOINT_EVENT
التعريفات وإدخالات التعريف الاختيارية الأخرى مثل TRACEPOINT_LOGLEVEL. (يرى lttng-
أوست(3) للحصول على القائمة الكاملة للتعريف المتاح.)
تكتبها كما تكتبها في ملف رأس C. يمكنك إضافة تعليقات مع /*
*/, // و #.
يجب أن يكون اسم الموفر (الحقل الأول من TRACEPOINT_EVENT) هو نفسه للكل
ملف.
مثال
TRACEPOINT_EVENT (
sample_tracepoint ،
الرسالة ، // تعليق
TP_ARGS (حرف * ، نص) ،
/ * فيما يلي الحقول * /
TP_FIELDS (
ctf_string (رسالة ، نص)
)
)
البيئة المتغيرات
عندما تقوم الأداة بإنشاء ملف .o ، فإنها ستبحث عن متغيرات البيئة التالية
CC حدد برنامج التحويل البرمجي للغة C الذي تريد استخدامه. إذا لم يتم تحديد المتغير ، ستقوم الأداة بذلك
جرب "cc" و "gcc"
تم تمرير إشارات CFLAGS مباشرة إلى المترجم
استخدم lttng-gen-tp عبر الإنترنت باستخدام خدمات onworks.net