dbgmem.

التحميل الان

dbgmem. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Moser Michael
  • موقع ويب الناشر:

dbgmem. العلامات


dbgmem. وصف

ميزة مصحح ذاكرة غنية لبرامج C و C ++؛ أنا يعمل حاليا في لينكس فقط. يتم إصدار DBGMEM بموجب شروط أداة GNU Lesser General Public Public Tool تساعدك على إيجاد مشاكل مثل 1. تسرب الذاكرة 2. الفساد الذاكرة الكهية 3. سوء الاستخدام والوسيطة غير القانونية لوظائف المكتبة القياسية المحددة. 4. تكدس الفساد 5. استخدام ذاكرة الكومة المحررة أو التهيئة. 6. يسمح لك بتوسيع الأداة، تحقق من وسيطات API الإضافية التي تقوم بها الأداة وظائف تخصيص الذاكرة Glibc ووظائف معالجة الذاكرة وسلسلة من أجل إضافة ميزاتها. لا يتطلب إضافة المزيد من التغييرات في البرنامج الخاص بك، على الرغم من أنك قد ترغب في تغيير حياتك البرنامج من أجل استخدام بعض الميزات المتقدمة.dbgmem هو مصحح أخطاء ذاكرة مفتوح المصدر لبرامج C و C ++ ويعمل تحت نظام التشغيل Linux، ويتم إصداره بموجب رخصة جنو عام جنو. يضيف DBGMEM فحص تصحيح الأخطاء إلى أجزاء من مكتبة Glibc Standard؛ يتم تنفيذه كمكتبات مشتركة يتم تحميلها في مساحة العنوان من عملية التصحيح. يحتوي ToolsDBGMEM على العديد من أدوات تصحيح الذاكرة، ويمكن تحميل كل منها في برنامج التصحيح؛ تستمر الأداة البسيطة في تتبع جميع كتل الذاكرة المخصصة، وتضيف معلومات حفظ الكتاب، مثل المكدس في الوقت الذي تم فيه تخصيص الكتلة، في رأس Arena الذي يسبق كتلة الذاكرة المخصصة؛ كما يضيف كلمة الحرس قبل وبعد الكتلة المخصصة؛ أفضل استخدام الأداة البسيطة للكشف عن مشاكل تسرب الذاكرة؛ نظرا لأن رأس Arena يمكن أن ينجز من خلال البرنامج الذي يتم تصحيحه. استغرق التحقق من الحفاظ على جميع معلومات حفظ الكاحيات خارج المكدس في ملف مخطط للذاكرة مجهولة؛ هذا يجعل الأداة أكثر قوة لتحمل الأخطاء الكتابة فوق الذاكرة. تضيف أداة التدقيق أيضا القدرة على البحث بسرعة عن المعلومات حول أي كتلة كومة للحصول على قيمة مؤشر موجودة داخل كتلة كومة الكومة؛ تضيف أداة التحقق من صحة المعلمات إلى وظائف وظائف معالجة الذاكرة الشائعة، والتحقق من أجل مكدس محتمل تحطيم هذه الوظائف. يمكنك تشغيل معظم البرامج مع مصحح الأخطاء كما هي؛ لا تتطلب الأداة أن ترتبط برنامج التصحيح بأي مكتبات محددة؛ تعد الأداة مكتبة مشتركة يتم تحميلها في مساحة العنوان العملية التي يتم فحصها عن طريق تقنية حقن DLL. يتم استخدام ميزة LD_PRELAAD في الرابط الديناميكي لتحميل أدوات مكتبة مشتركة أولا، قبل تحميل أي مكتبة أخرى؛ يتم اعتراض وظائف تخصيص الذاكرة وذات معالجة السلسلة واستدعت لأول مرة من مكتبة الأداة؛ هذا يتيح للأداة إضافة الشيكات الخاصة به. أثناء وقت تشغيل عملية تصحيح الأخطاء، يتم كتابة تقرير RAW معالجته بعد إنهاء عملية تصحيح الأخطاء؛ يضيف التقرير المعزز أسماء لوظائف رمزية إلى آثار المكدس الموجودة في التقرير الخام. يتم استخدام مصحح الأخطاء GDB لتحويل عناوين رقمية إلى عناوين رمزية أثناء معالجة التقرير الخام الإضافي. فيما يلي بعض الملامح الرئيسية "DBGMEM": تسريبات الذاكرة؛ ينطبق هذا على كل من أداة التحقق والأدوات البسيطة. تعقب الأداة كل كتلة كومة مخصصة مع تتبع المكدس التي تم تناولها في الوقت الذي تم فيه تخصيص الكتلة؛ بالإضافة إلى ذلك، يتم الاحتفاظ علامة عدد صحيح مع كل تخصيص، وتتبع هذه القيمة فترة منطقية / "جيل منطقي" الذي يميز الوقت عند تخصيص الكتلة. يتم إنتاج تقرير عن هذه المعلومات دائما على مخرج العملية، أو عند طلب المستخدم. تساعد هذه المعلومات في العثور على مثيلات وأسباب تسرب الذاكرة. استخدام عدم تهيئة الذاكرة الائتمانية أو الذاكرة الكهية المحررة؛ ينطبق هذا على كل من أداة التحقق والأدوات البسيطة. تقوم الأداة بتعيين جميع الذاكرة المخصصة حديثا إلى BYTE Value 0xDD وجميع الذاكرة المحررة إلى BYTE VALE 0XEE؛ يؤدي استخدام هذه القيم عادة إلى أخطاء البرنامج، إذا كانت منطقة الذاكرة هذه تحتوي على مؤشر، فستؤدي إلغاء تحديد المؤشر مع قيمة 0xDDDDDDDD إلى تحطم الطائرة. كومة الذاكرة الفساد؛ ينطبق هذا على كل من أداة التحقق والأدوات البسيطة. يتحقق الأداة عن الكتابة فوق الذاكرة وتؤيد عن طريق وضع بادئة الذاكرة واللاحقة على كل كتلة كومة؛ إذا تم تغيير قيمة اللاحقة، فسيتم اكتشاف الكتابة فوق الكومة / underwrite. ينطبق ذلك على "أداة التحقق" فقط؛ إساءة استخدام وظائف معالجة السلسلة من وظائف Glibc ونسخة الذاكرة / نقل GLIBC؛ تكدس الفساد من قبل تلك الوظائف التي تم فحصها التي تحصل عليها الأداة تمريرة الأولى على وظائف مكتبة قياسية مشتركة، يتم التحقق من أن الوظيفة لن تقوم بالكتابة فوق كتلة كومة حجة موجودة؛ يتم التحقق أيضا من أن كومة مؤشر ترابط الاتصال لن يكون تالفا. ما الجديد في هذا الإصدار: جعل الآن يحصل على متغير بيئة cflags بناء مكتبة DBGMEM مع -LLDL الخيار يتم الآن وضع المكتبة المشتركة الآن في دليل Lib / $ (Uname -r)، كما Glibc متزوج من إصدار Kernel. إصلاح تجميع على بعض الأنظمة (تكوين الخطوة) إضافة خيار لتشغيل البرنامج النصي (-M - توليد مكدس آثار فقط لبعض الأجيال)


dbgmem. برامج ذات صلة

upstare.

نظام تحديث البرامج الديناميكي للتطبيقات المستخدمة متعددة الخيوط التي تطبق التحديثات الفورية باستخدام إعادة إعمار المكدس ...

64

تحميل

KDBG.

الواجهة الأمامية KDE الرسومية لأصحاب الأخطاء GDB. ...

203

تحميل

تورا

TORA عبارة عن مجموعة أدوات لأوراكل التي تهدف إلى مساعدة DBA أو مطور تطبيق قاعدة البيانات. ...

175

تحميل