هذا هو الأمر eztrace_create_plugin الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
eztrace_create_plugin - يقوم بإنشاء مكون إضافي لـ EZTrace
موجز
eztrace_create [الخيار] ملف
الوصف
قم بإنشاء البرنامج المساعد EZTrace
OPTIONS
-أنا >
قم بإضافة أدلة تضمين محددة لتجميع التعليمات البرمجية التي تم إنشاؤها.
-س >
حدد دليل الإخراج.
ح- مساعدة
اطبع رسالة تعليمات موجزة ومخارج.
أمثلة
يقوم eztrace_create_plugin بإنشاء الكود المصدري للمكون الإضافي EZTrace الموصوف بواسطة a
ملف نموذجي. يجب أن يكون هيكل ملف القالب كما يلي:
--- foo.tpl
BEGIN_MODULE
الاسم example_lib
DESC "وحدة لمكتبة الأمثلة"
اللغة ج
معرف 99
كثافة العمليات فو (كثافة العمليات ن)
ابدأ
حدث("قم بوظيفة foo")
END
شريط الفراغ (كثافة العمليات ن)
ابدأ
RECORD_STATE("شريط الوظائف قيد التشغيل")
END
END_MODULE
--- نهاية foo.tpl
سيؤدي تمرير foo.tpl إلى eztrace_create_plugin إلى وجود دليل (الافتراضي: الإخراج)
يحتوي على الكود المصدري للمكون الإضافي EZTrace الذي يعترض وظائف foo وbar.
$ eztrace_create_plugin foo.tpl
وحدة جديدة
اسم الوحدة: "example_lib"
وصف الوحدة: ''"وحدة لمكتبة الأمثلة"''
اللغة: 'ج'
معرف الوحدة : '99'
تم الانتهاء من وظيفة "foo".
تم الانتهاء من وظيفة "الشريط".
نهاية الوحدة example_lib
بمجرد تجميع كود المصدر الذي تم إنشاؤه، يمكن استخدام البرنامج المساعد الناتج مع eztrace
أو eztrace.old:
$ إخراج القرص المضغوط
$ الصنع
$ التصدير EZTRACE_LIBRARY_PATH=$PWD
$ eztrace_avail
3 وحدات قياسية لوظائف stdio (قراءة ، كتابة ، تحديد ، استطلاع ، إلخ)
2 pthread Module لوظائف مزامنة PThread (كائن المزامنة ، semaphore ، spinlock ،
الخ.)
6 وحدة بابي لعدادات أداء PAPI
1 وحدة omp للمناطق المتوازية OpenMP
وحدة 4 ميجا في البوصة لوظائف MPI
5 وحدات ذاكرة لوظائف الذاكرة (malloc ، مجاني ، إلخ)
153 وحدة example_lib لمكتبة الأمثلة
$ eztrace -t example_lib my_application
[...]
استخدم eztrace_create_plugin عبر الإنترنت باستخدام خدمات onworks.net