
30
Valgrind یک چارچوب ابزاری برای ساخت ابزارهای تحلیل پویا است.ابزار Valgrind وجود دارد که می تواند به طور خودکار بسیاری از اشکالات مربوط به مدیریت حافظه و ردیابی را تشخیص دهد و برنامه های شما را با جزئیات ترسیم کند.همچنین می توانید از Valgrind برای ساختن ابزارهای جدید استفاده کنید.توزیع Valgrind در حال حاضر شامل شش ابزار با کیفیت تولید است: یک آشکارساز خطای حافظه ، دو آشکارساز خطای نخ ، یک پیش فرض حافظه پنهان و پیش بینی شعبه ، یک تماس گیرنده ایجاد کننده حافظه پنهان و پیش بینی شاخه و یک پروفایل پشته.این برنامه همچنین شامل سه ابزار آزمایشی: یک ردیاب پشته / پشته / جهانی آرایه ردیاب ، یک پشته کننده دوم که بررسی نحوه استفاده از بلوک های پشته و یک ژنراتور بردار بلوک اساسی SimPoint ... را بررسی می کند.