Valgrind 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، X64)، سولاريس (XXNUMX، AMDcXNUMX) ۽ پليٽ فارم XNUMXAMDXNUMX لاءِ سپورٽ ڪئي وئي آهي. . .

В نئون نسخو:

  • گهڻو ٻيهر ڪم ڪيو ۽ هيپ پروفائلنگ ٽول DHAT (ڊائنامڪ هيپ ايناليسس ٽول) کي وڌايو ويو آهي، اجازت ڏيڻ هيپ تي ميموري مختص ڪرڻ لاءِ سڀني درخواستن کي مانيٽر ڪريو ۽ وسيلن جي لڪير جي سڃاڻپ ڪريو، گهڻو ڪري هيپ سرگرمي، غير استعمال ٿيل ميموري مختص ڪرڻ، مختصر مدت جي مختص ڪرڻ، ۽ هيپ تي غير موثر ڊيٽا جي جڳهه. تجرباتي ڊولپمينٽ ڪيٽيگري مان، DHAT کي معياري Valgrind ٽول ڪٽ ۾ شامل ڪيو ويو آهي (هاڻي هلائڻ لاءِ توهان کي ”-tool=exp-dhat“ جي بدران ”-tool=dhat“ آپشن استعمال ڪرڻ جي ضرورت آهي).

    سڀ کان وڌيڪ قابل ذڪر سڌارو DHAT ۾ گرافڪ يوزر انٽرفيس جو اضافو آهي. ان کان علاوه، مانيٽر ٿيل پروگرام مڪمل ڪرڻ کان پوءِ، DHAT ھاڻي تمام اھم معلومات جو گھٽ ۾ گھٽ خلاصو ڏيکاري ٿو، ۽ ھڪڙي فائل کي پروفائلنگ ڊيٽا سان گڏ مڪمل رپورٽ لکي ٿو. ڊيٽا هاڻي رڪارڊ ۾ گروپ نه ڪئي وئي آهي، بلڪه اسٽيڪ ٽريس وڻن جي طور تي ذخيرو ٿيل آهي. ماپن جو تعداد وڌايو ويو آھي ۽ نگراني ڪيل پيٽرولن جا اضافي ڀاڱا شامل ڪيا ويا آھن. رڪارڊ ٿيل رپورٽ ڏسڻ لاءِ، هڪ خاص ناظر dh_view.html پيش ڪيو ويو آهي، جيڪو ويب برائوزر ۾ شروع ڪيو ويو آهي؛

    Valgrind 3.15.0 جو رليز، ميموري سان ڪم ڪرڻ دوران مسئلن جي نشاندهي ڪرڻ لاءِ هڪ ٽول ڪٽ

  • amd64 (x86_64) سسٽم لاءِ، وڌايل هدايتون سيٽن لاءِ سپورٽ RDRAND ۽ F16C مهيا ڪئي وئي آهي؛
  • Cachegrind ۽ Callgrind هڪ نئون آپشن پيش ڪن ٿا “—show-percs”، جيڪو شامل ڪري ٿو counter values ​​of display سيڪڙو ۾؛
  • لينڪس، اينڊرائيڊ ۽ سولاري لاءِ 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

تبصرو شامل ڪريو