memcheck ديلوكس

memcheck deluxe هو تعقب استخدام الذاكرة ومكتشف التسرب.
التحميل الان

memcheck ديلوكس الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dakoda
  • موقع ويب الناشر:
  • http://prj.softpixel.com/mcd/

memcheck ديلوكس العلامات


memcheck ديلوكس وصف

MemCheck Deluxe هو تعقب استخدام الذاكرة ومكتشف التسرب. memcheckdeluxe هو منشغل التسرب المعزز / ذاكرة الذاكرة. وتتبع جميع الذاكرة المخصصة، ويمكن أن تقدم إلى حيث تم إنشاؤها في نهاية البرنامج (الذاكرة التي كانت قد تسربت). تتبع أكبر وأصغر قطع مخصصة، والحد الأقصى للذاكرة المستخدمة، وأعلى عدد من المخصصات في في أي وقت. تم إجراء بعض الرسائل التقاعدية للسماح لمشغلي تخصيص C ++ الجديدة وحذفها لتتبعها. استخدمه باستخدامه، #Define _MCD_Check، بما في ذلك MCD.H، وإضافة MCD.C إلى قائمة الملفات المصدر للبناء في مشروعك. ثم استدعاء "ShowMemStats ()" في أي وقت لرؤية المخصصات والاستخدام المعلقة حاليا؛ إذا كنت لا تحدد _mcd_check، فإنه يجمع بعيدا، وتحسين الأداء. ربما ليس من الجيد الحصول على بعض أجزاء من مكتبة استخدام MCD، وليس غيرها. لن يتم تتبع المؤشرات التي تم إنشاؤها في قطع غيار غير MCD وقد تخلط بين MCD، والأشياء المصنوعة في MCD، وتحررت في أماكن أخرى لن يتم تنظيفها بشكل صحيح داخليا، مما أدى إلى تسرب كاذب. عند إدراج تحذير عادة، إعلام المستخدم الذي ستتأثر الأداء. إذا كان هذا مزعجا، فحدد MCD_Quiet لجعله يذهب بعيدا. عند بما في ذلك MCD.H، تأكد من جعله ملف آخر مضمن، لأنه يعيد تعريف بعض وحدات الماكرو. بما في ذلك الأشياء بعد ذلك، وخاصة رؤوس النظام (Stdlib.h، الخ) يمكن أن تسبب بعض رسائل الخطأ سيئة وسوف تفشل في ترجمة أي شيء. يمكن أن تحدد MCD_verbose أن يكون لديك كل malloc، calloc، reallec، strdup، strndup، مجانا أن تكون مكتوبة إلى سجل الوقت الحقيقي، بما في ذلك الحجم، وظيفة الاتصال، ورقم الخط. افتراضي تسجيل الدخول في الوقت الفعلي إلى Stderr، ولكن يمكن ضبطها على أي ملف تريد مع_mcd_realtimelog (ملف * FP). فقط تأكد من فتح الملف للكتابة / إلحاق، وسيذهب كل الفصم إلى هناك بدلا من ذلك. يرجى ملاحظة أنه إذا كنت تريد إخراج سجل حقيقي، يجب عليك تحديد MCD_verbose.With الإعدادات الافتراضية، Free (NULL) سيعود ببساطة، مما يوفر لك رسالة خطأ في سجل الوقت الحقيقي إذا تم تمكين Verbose. إذا كنت تعمل مع مكتبة C تعمل بشكل مختلف عند حدوث مجاني (NULL)، فحدد MCD_FREE_NULL، وسوف تولد رسالة السجل، ثم قم بإجراء الحرة الأصلية. الأمر ربما نادرا ما تكون ضرورية، وربما تؤدي إلى تحطم عند / إذا حدث ذلك، فإنه يوفر لك مع Coredump لطيفة لتحليله. مرة أخرى، هذا ينطبق فقط إذا كان Free's Free في مكتبة C (NULL) لا يوجد شيء آخر غير العودة. هناك علامة جديدة، _MCD_GONE، من شأنها إزالة كافة رمز MCD من المنتج النهائي. يجب تعريفه عند تجميع كل من MCD.C وأي ملف آخر يتضمن MCD.H. لاحظ أن تحديد _mcd_check ليس له أي تأثير عند تعريف _mcd_gone. المدخرات من هذا حوالي 15-20k (4-5k جردت).


memcheck ديلوكس برامج ذات صلة