DEVEL :: TraceFuncs.

DEVEL :: TRACEFUNCS هي وحدة نمطية للبيرل مع مكالمات وظيفة التتبع عند حدوثها.
التحميل الان

DEVEL :: TraceFuncs. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Joe Hildebrand
  • موقع ويب الناشر:
  • http://search.cpan.org/~joehil/traceFunc-0.1/Devel/TraceFuncs.pm

DEVEL :: TraceFuncs. العلامات


DEVEL :: TraceFuncs. وصف

جمعة :: TraceFuncs هو وحدة بيرل مع المكالمات وظيفة التتبع فور حدوثها. جمعة :: TraceFuncs هو وحدة بيرل مع المكالمات وظيفة التتبع لأنها happen.SYNOPSISUsage: تتطلب جمعة :: TraceFuncs. max_trace_depth 5؛ trace_file "foo.out". trace_file $ file_handle. فرعية فو {IN (بلدي $ و "رسالة")؛ DEBUG "hellooo!". } جمعة :: TraceFuncs يوفر المرافق لتتبع تنفيذ البرنامج. ويمكن طباعة آثار التي تبدو شيئا مثل: + -> العالمية: "0" | + -> الرئيسية :: FO (4، 5) (في ./t.pm:32): "الآن ثم '| | + -> الرئيسية :: FP (4، 5) (في ./t.pm:19) | | | + -> الرئيسية :: فيصل القاسم () (في ./t.pm:13) | | | | كيو بول دمية (في ./t.pm:8) | | | + - <الرئيسي :: فيصل القاسم () (في ./t.pm:13) | | | أوروبا الوسطى والشرقية دي (في ./t.pm:14) | | + - <الرئيسي :: FP (4، 5) (في ./t.pm:19) | | هكتار | | النظام المنسق (في ./t.pm:20) | + - <الرئيسية :: FO (4، 5) (في ./t.pm:32): "الآن ثم '| القيام به (في ./t.pm:34) + - <العالمي: أثر "0'INA يبدأ عندما تدعو وظيفة IN. يتم تمرير متغير my'd في، بحيث عندما يكون مخارج وظيفة، ويسمى المدمر للمتغير. إذا كان هذا التتبع التي سيتم طباعتها، افتتاح خط التتبع في طباعتها في هذا الوقت. ومتصلا أية معلمات الأخرى معا، وطبع على كل من فتح وخطوط الختامية للtrace.I يرغب في بناء الجملة يمكن أن تكون ألطف قليلا هنا، ولكن لم أتمكن من العثور على أي شيء في بيرل يشبه ذو المستوى الأعلى تى سى ال أو الأوامر upvar. إذا كنت واحدا من الآلهة بيرل، كان يمكن أن أحسب طريقة للقيام شيء من هذا القبيل perl5db.pl: الباطن {# خلق روتين جديد، مع كائن TraceFunc my'd} DEBUGPrint بعض النصوص إلى ملف التتبع، في عمق الصحيح في التتبع. إذا، تطبع ينتهي المعلمة الأخيرة في "!" الحجج، بغض النظر عن depth.trace_filetrace_file التيار يأخذ حجة واحدة، وهي إما اسم الملف أو التعامل مع الملف المفتوح. وجميع إخراج التتبع تذهب إلى هذا file.max_trace_depthTo تجنب الكثير من التعشيش، وخاصة من المكالمات وظيفة متكررة، يمكنك تعيين الحد الأقصى لعمق أن تتبعها. إذا كان هذا هو -1 (الافتراضي)، يتم تتبع جميع مستويات الوظائف. إذا كان 0، لا يحدث أي إخراج التتبع، باستثناء البيانات DEBUG هذه الغاية في المتطلبات "!". متطلبات بيرل: perl.


DEVEL :: TraceFuncs. برامج ذات صلة