mpatrol

نرم افزار تصویر:
mpatrol
جزئیات نرم افزار:
نسخه: 1.4.8
ها تاریخ: 3 Jun 15
توسعه دهنده: Graeme Roy
پروانه: رایگان
محبوبیت: 12

Rating: 4.0/5 (Total Votes: 1)

در Mpatrol یک کتابخانه فراهم می کند که اشکال زدایی قدرتمند در حالی که تشخیص خطاهای زمان اجرا است که با استفاده غلط از حافظه به صورت پویا اختصاص داده ایجاد می شود. آن را به عنوان malloc () دیباگر برای اشکال زدایی تخصیص حافظه پویا عمل می کند، اگر چه می تواند ردیابی و مشخصات را به malloc () و آزاد () بیش از حد. اگر شما نمی دانید که چه malloc () تابع و یا اپراتور جدید [] انجام و سپس این کتابخانه است که احتمالا برای شما نباشد. شما باید مقدار مشخصی از تجربه و تخصص برنامه نویسی و دانش لازم برای اجرای یک کامپایلر خط فرمان و لینکر قبل از شما باید تلاش برای استفاده از این.
همراه با ارائه ورود جامع و تنظیم از تمام عملیات حافظه پویا است که در طول عمر یک برنامه رخ داده است، کتابخانه mpatrol چک کردن گسترده برای تشخیص هر گونه سوء استفاده از حافظه به صورت پویا اختصاص داده انجام می دهد. همه از این قابلیت می توان به کد موجود از طریق گنجاندن یک فایل هدر تنها در زمان کامپایل یکپارچه شده است. در یونیکس و سیستم عامل های ویندوز (و AmigaOS هنگام استفاده از GCC) این حتی ممکن است لازم باشد به عنوان کتابخانه mpatrol را می توان با فایل های شی موجود در لینک وقت مرتبط و یا، در برخی از سیستم عامل، حتی به صورت پویا با برنامه های موجود در زمان اجرا در ارتباط است.
از هر که برنامه در حال آزمایش ممکن است تولید همه ورود و ردیابی خروجی از کتابخانه mpatrol به یک فایل جداگانه ورود به منظور حفظ تشخیص آن فرستاده جدا. طیف گسترده ای از تنظیمات کتابخانه همچنین می توانید در زمان اجرا از طریق یک متغیر محیطی تغییر کند، بنابراین از بین بردن نیاز به کامپایل مجدد و یا پیوند دهید به منظور تغییر رفتار کتابخانه می باشد.
یک فایل که حاوی خلاصه ای از تخصیص حافظه آمار پروفایل برای یک برنامه خاص را می توان با کتابخانه mpatrol تولید می شود. این فایل می تواند توسط یک ابزار پروفایل که مجموعه ای از جداول بر اساس اطلاعات جمع نمایش داده خواهد شد خوانده شود. اطلاعات پروفایل شامل خلاصه ای از تمام تخصیص حافظه های ذکر شده به اندازه و تابع است که آنها را اختصاص داده و یک لیست از نشت حافظه با پشته تماس از تابع تخصیص. این همچنین شامل یک گراف از تمام حافظه تخصیص ذکر شده در فرم جدولی، و یک فایل مشخصات نمودار اختیاری برای پردازش بعدها توسط نقطه بسته تجسم گراف.
یک فایل که حاوی ردیابی کد گذاری مختصر از تمام تخصیص حافظه و deallocations ساخته شده توسط برنامه همچنین می تواند توسط کتابخانه mpatrol تولید می شود. این فایل می تواند توسط یک ابزار ردیابی که ردیابی رمزگشایی خواهد و نمایش وقایع در جدولی و یا به صورت گرافیکی و نیز نمایش می دهد هر گونه آمار مربوط است که می تواند محاسبه خوانده شود.
کتابخانه mpatrol شده است با هدف جایگزین کردن تماس به C موجود و C ++ توابع تخصیص حافظه به عنوان یکپارچه که ممکن طراحی شده است، اما در بسیاری از موارد که ممکن است تغییرات کد ممکن و جزئی ممکن است مورد نیاز باشد. با این حال، یک ماکرو پیش پردازنده حاوی نسخه از کتابخانه mpatrol است برای اهداف تلفیقی شرطی ارائه به طوری که تحویل و اشکال زدایی می سازد به راحتی می توان خودکار

در چه در این نسخه جدید است.

اضافه شده ورود به سیستم بهتر برای پیام های تشخیصی می باشد.
اضافه شده بسیار بهبود یافته autoconf، automake و پشتیبانی libtool.
اضافه HTML موقت پشتیبانی از فایل ورود به سیستم با گزینه HTML.
کتابخانه در حال حاضر چک برای اطمینان بودند که هر مشکلات نوشتن پروفایل و ردیابی فایل های خروجی وجود ندارد.
اضافه شدن پشتیبانی بهتر موضوع امن Tru64 است.
ثابت مشکل محل علامت برای فرمت فایل a.out شی.
تشخیص ثابت برای تعداد کاراکتر از ویندوز DLL ها به عنوان خوانده شده.
رفع اشکال که محاسبه اندازه اشتباه مجموع اعتبارات مشخص شده اند.
دستور mpatrol در حال حاضر گزینه --read-ENV برای استفاده از محتویات موجود در متغیر محیط زیست MPATROL_OPTIONS.
دستور mpsym در حال حاضر autodetects پشتیبانی 64 بیتی و در حال حاضر گزینه --skip. کد منبع در حال حاضر درست کامپایل بر روی سیستم های BSD.

نرم افزار های مشابه

Electric Fence
Electric Fence

3 Jun 15

exude
exude

20 Feb 15

WingDBG
WingDBG

20 Feb 15

نظرات به mpatrol

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!