تصحيح :: Irdautobt.

التحميل الان

تصحيح :: Irdautobt. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Stas Bekman
  • موقع ويب الناشر:
  • http://search.cpan.org/~stas/

تصحيح :: Irdautobt. العلامات


تصحيح :: Irdautobt. وصف

Debug :: Fullautobt هو وحدة بيرل لمتزعج Backtrace التلقائي على SIGSEGV، SIGBUS، إلخ. Debug :: Inflautobt هو وحدة بيرل لمتزعج Backtrace التلقائي على SigseGV، SIGBUS، إلخ. استخدام الملف :: المواصفات :: وظائف؛ بلدي $ tmp_dir = ملف :: المواصفات :: وظائف :: TMPDIR؛ My Trace Trace = Debug :: HALDAUTOBT-> جديد (DIR => "$ tmp_dir"، #VERBOSE => 1، #EXEC_PATH => '/ home / stas / perl / bin / perl'، #core_path_base => cutfile ($ TMP_DIR، "MyCore")، #Command_Path => cutfile ($ tmp_dir، "my-gdb-command")، #debugger => "GDB"،)؛ # تمكين Sighandler $ Trace-> جاهز ()؛ # أو ببساطة: تصحيح :: FALLAUTOBT-> NEW (DIR => "$ tmp_dir") -> جاهز؛ عند إشارة، يؤدي ذلك عادة إلى تسليم هذه الوحدة، هذه الوحدة المحاولة لاستخراج خلفية تلقائيا، بدلا من السماح للنواة يتم إلقاء الملف. هذا يحتوي على الفوائد التالية: لا حاجة لإعداد البيئة للسماح بإلقاء الملف الأساسي. في بعض الأحيان لا يعرف الناس فقط كيفية إعداده. في بعض الأحيان غير مسموح لك بإعداده (على سبيل المثال، عندما لا تكون بيئة خادم الويب تحت سيطرتك). إذا تم تشغيل العديد من برامج بيرل على التوالي وأكثر من برنامج Segfachens من الممكن جمع جميع الدراؤ، Rathen ثم إحباط قم بتشغيل أول Segfault أو البقاء مع الملف الأساسي الأخير فقط، والذي سيؤدي إلى الكتابة فوق جميع الأسئلة السابقة. على سبيل المثال، ضع في اعتبارك أن WISE WebServer أو جناح اختبار قد سيجول عدة مرات لأسباب مختلفة. لملفات أساسية ضخمة، يوفر هذا النهج مساحة القرص. ويمكن أن يكون التوقف عندما لا يكون لديك مساحة على القرص المتبقية لأسباب مختلفة (مرت الحصة؟)، ولكن لا يزال لديك بضعة كيلو بايت اليسار. تلقائيا الإشارات التالية محاصرة: sigquit sigill sigtrap sigabrt sigemt sigfpe sigbus sigsegv sigsys (إذا كنت تعرف الإشارات الأخرى التي يجب أن تكون محاصرة، فأخبرني بذلك. شكرا.) المتطلبات: perl.


تصحيح :: Irdautobt. برامج ذات صلة