هذا هو الأمر pycallgraph الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
pycallgraph - رسم نداء بايثون
موجز
الرسم البياني pycall [OPTION] ... وضع الإخراج [OUTPUT_OPTIONS] python_file.py
الوصف
pycallgraph هو برنامج يقوم بإنشاء تصور للرسم البياني للدعوة من نصوص Python.
وضع الإخراج يمكن أن تكون واحدة من Graphviz و gephi و json. python_file.py هو نص بيثون
سيتم تتبعها وبعد ذلك ، سيتم إنشاء تصور الرسم البياني للدعوة.
يمكنك تحويل أي لحظة سعيدة إلى ذكرى ثمينة وخالدة – احتفظ بها على شكل صورة أو مقطع فيديو باستخدام الكاميرا الخلفية المضمنة. ومن خلال اتصال Bluetooth، يمكنك مشاركة الملفات ذات المحتوى العزيز على قلبك مع أجهزة المقربين منك. الحجج
خيار من Graphviz و gephi و json.
-ح ، --مساعدة
يعرض قائمة بالخيارات الممكنة لسطر الأوامر.
-الخامس، - الإسراف
يقوم بتشغيل الوضع المطول الذي سيطبع معلومات عن حالة الرسم التخطيطي و
معالجة.
-د، --Debug
يقوم بتشغيل وضع التصحيح الذي سيطبع معلومات تصحيح الأخطاء مثل ملف
إنشاء ملفات Graphviz.
-ng ، --لا توجد مجموعات
لا تجمع الوحدات في النتائج. بشكل افتراضي ، يتم تشغيل هذا وسيظهر بشكل مرئي
تجميع طرق نفس الوحدة معًا. تقنية التجميع لا تعتمد على
نوع المخرجات المستخدمة.
-س، - ستدليب
عند تشغيل التتبع ، قم أيضًا بتضمين مكتبة Python القياسية.
م ، --ذاكرة
خيار تجريبي يتضمن تتبع الذاكرة في التتبع.
-t ، - خيط
خيار تجريبي يعالج التتبع في مؤشر ترابط آخر. قد يكون هذا أو ربما
لا تكون أسرع.
التصفية الحجج
-أنا، --يشمل
نمط أحرف البدل للوحدات النمطية المراد تضمينها في الإخراج. يمكنك تضمين متعددة
الحجج.
-e، - استثناء
نمط أحرف البدل للوحدات النمطية لاستبعاده في الإخراج. يمكنك تضمين متعددة
الحجج.
- بما في ذلك pycallgraph
بشكل افتراضي ، يقوم pycallgraph بتصفية نفسه خارج التتبع. تمكين هذا سيشمل
pycallgraph في التتبع.
--أقصى عمق
الحد الأقصى لعمق المكدس للتتبع. لا يتم تضمين أي مكالمات تم إجراؤها بعد عمق المكدس هذا
في التتبع.
غراففيز الحجج
-l و --أداة
تعديل أداة Graphviz الافتراضية المستخدمة بواسطة pycallgraph. تستخدم "نقطة" ، ولكن يمكن أن تكون كذلك
تغيرت إلى neato أو fdp أو sfdp أو twopi أو circo.
أمثلة
قم بإنشاء صورة رسم بياني للمكالمة تسمى pycallgraph.png على myprogram.py:
pycallgraph graphviz - ./myprogram.py
قم بإنشاء رسم بياني استدعاء لبرنامج نصي قياسي لتثبيت Python باستخدام معلمات سطر الأوامر:
pycallgraph graphviz --output-file = setup.png - setup.py - تثبيت جاف
قم بتشغيل Django manage.py النصي ، ولكن نظرًا لوجود العديد من المكالمات داخل Django ، و will
نتسبب في إنشاء صورة ضخمة الحجم ، يمكننا ترشيحها لتتبع جوهر Django فقط
الوحدات:
pycallgraph -v --stdlib - تتضمن "django.core. *" graphviz - ./manage.py syncdb --noinput
استخدم pycallgraph عبر الإنترنت باستخدام خدمات onworks.net