ویلگرینڈ 3.15.0 کی ریلیز، میموری کے مسائل کی نشاندہی کے لیے ایک ٹول کٹ

دستیاب رہائی والگرینڈ 3.15.0، میموری ڈیبگنگ، میموری لیک کا پتہ لگانے، اور پروفائلنگ کے لیے ایک ٹول کٹ۔ Valgrind لینکس (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMDc64) اور پلیٹ فارم (ایم اے ایم ڈی 64) کے لیے تعاون یافتہ ہے۔ .

В نیا ورژن:

  • بہت دوبارہ کام کیا اور ہیپ پروفائلنگ ٹول DHAT (ڈائینامک ہیپ اینالیسس ٹول) کو بڑھا دیا گیا ہے، اجازت دینا ڈھیر پر میموری مختص کرنے کے لیے تمام درخواستوں کی نگرانی کریں اور وسائل کے رساو، ضرورت سے زیادہ ہیپ سرگرمی، غیر استعمال شدہ میموری مختص، قلیل مدتی مختص، اور ڈھیر پر ڈیٹا کی غیر موثر جگہ کا تعین کریں۔ تجرباتی ترقی کے زمرے سے، DHAT کو معیاری Valgrind ٹول کٹ میں شامل کیا گیا ہے (چلانے کے لیے اب آپ کو "-tool=exp-dhat" کی بجائے "-tool=dhat" اختیار استعمال کرنے کی ضرورت ہے)۔

    سب سے قابل ذکر بہتری DHAT میں گرافیکل یوزر انٹرفیس کا اضافہ ہے۔ اس کے علاوہ، نگرانی شدہ پروگرام کو مکمل کرنے کے بعد، DHAT اب انتہائی اہم معلومات کا صرف ایک کم سے کم خلاصہ دکھاتا ہے، اور ایک فائل میں پروفائلنگ ڈیٹا کے ساتھ ایک مکمل رپورٹ لکھتا ہے۔ ڈیٹا کو اب ریکارڈز میں گروپ نہیں کیا جاتا ہے، بلکہ اسٹیک ٹریس ٹری کے طور پر ذخیرہ کیا جاتا ہے۔ لی گئی پیمائشوں کی تعداد کو بڑھا دیا گیا ہے اور نگرانی شدہ پیرامیٹرز کے اضافی زمرے شامل کیے گئے ہیں۔ ریکارڈ شدہ رپورٹ دیکھنے کے لیے، ایک خصوصی ناظر dh_view.html پیش کیا جاتا ہے، جو ایک ویب براؤزر میں لانچ کیا جاتا ہے۔

    ویلگرینڈ 3.15.0 کی ریلیز، میموری کے مسائل کی نشاندہی کے لیے ایک ٹول کٹ

  • amd64 (x86_64) سسٹمز کے لیے، توسیعی انسٹرکشن سیٹس RDRAND اور F16C کے لیے تعاون فراہم کیا جاتا ہے۔
  • کیچ گرائنڈ اور کال گرائنڈ ایک نیا آپشن "—شو-پرکس" پیش کرتے ہیں، جو فیصد میں کاؤنٹر ویلیوز کا اضافہ کرتا ہے۔
  • لینکس، اینڈرائیڈ اور سولاری کے لیے Massif میں "--read-inline-info" موڈ بطور ڈیفالٹ فعال ہوتا ہے؛ macOS کے لیے ایک واضح "--read-inline-info=yes" ابھی بھی درکار ہے۔
  • Memcheck میں، جب "--xtree-leak=yes" آپشن (میموری لیک ٹیسٹ کے نتائج کو xtree فارمیٹ میں ظاہر کرنا) کی وضاحت کرتے ہوئے، "-show-leak-kinds=all" آپشن اب خود بخود فعال ہو جاتا ہے۔ جھوٹے الارم کو روکنے کے لیے کام کیا گیا ہے۔
  • "-show-error-list=no|yes" کے ساتھ ساتھ آپشن "-s" کو "-show-error-list=yes" کے مساوی آپشن شامل کیا گیا تاکہ عمل درآمد مکمل ہونے کے بعد پتہ چلنے والی غلطیوں کی فہرست ظاہر کی جا سکے۔ اس سے پہلے، اسی طرح کی ایک فہرست تفصیلی آؤٹ پٹ موڈ "-v -v" میں ظاہر کی گئی تھی، لیکن اس موڈ میں آؤٹ پٹ غیر ضروری معلومات کی ایک بڑی مقدار کے ساتھ بے ترتیبی کا شکار تھا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں