வால்கிரைண்ட் 3.15.0 வெளியீடு, நினைவகச் சிக்கல்களைக் கண்டறிவதற்கான கருவித்தொகுப்பு

கிடைக்கும் வெளியீடு Valgrind 3.15.0, நினைவக பிழைத்திருத்தம், நினைவக கசிவு கண்டறிதல் மற்றும் விவரக்குறிப்புக்கான கருவித்தொகுப்பு. Valgrind ஆனது Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), சோலாரிஸ் (AMD) மற்றும் AMD (AMD) இயங்குதளம் (X86) ஆகியவற்றிற்காக ஆதரிக்கப்படுகிறது. .

В புதிய பதிப்பு:

  • அதிகம் மறுவேலை செய்யப்பட்டது மற்றும் குவியல் விவரக்குறிப்பு கருவி DHAT (டைனமிக் ஹீப் அனாலிசிஸ் டூல்) விரிவாக்கப்பட்டது, அனுமதிக்கும் குவியலில் உள்ள நினைவக ஒதுக்கீடுகளுக்கான அனைத்து கோரிக்கைகளையும் கண்காணித்து, வள கசிவுகள், அதிகப்படியான குவியல் செயல்பாடு, பயன்படுத்தப்படாத நினைவக ஒதுக்கீடுகள், குறுகிய கால ஒதுக்கீடுகள் மற்றும் குவியலில் திறமையற்ற தரவு இடம் ஆகியவற்றைக் கண்டறியவும். சோதனை வளர்ச்சி வகையிலிருந்து, நிலையான Valgrind கருவித்தொகுப்பில் DHAT சேர்க்கப்பட்டுள்ளது (இப்போது நீங்கள் "--tool=exp-dhat" என்பதற்குப் பதிலாக "-tool=dhat" விருப்பத்தைப் பயன்படுத்த வேண்டும்).

    DHAT இல் வரைகலை பயனர் இடைமுகத்தைச் சேர்ப்பது மிகவும் குறிப்பிடத்தக்க முன்னேற்றமாகும். கூடுதலாக, ஒரு கண்காணிக்கப்பட்ட நிரலை முடித்த பிறகு, DHAT இப்போது மிக முக்கியமான தகவலின் குறைந்தபட்ச சுருக்கத்தை மட்டுமே காட்டுகிறது, மேலும் ஒரு கோப்பில் விவரக்குறிப்பு தரவுகளுடன் முழு அறிக்கையையும் எழுதுகிறது. தரவு இனி பதிவுகளாக தொகுக்கப்படுவதில்லை, மாறாக ஸ்டேக் ட்ரேஸ் மரங்களாக சேமிக்கப்படும். எடுக்கப்பட்ட அளவீடுகளின் எண்ணிக்கை விரிவாக்கப்பட்டது மற்றும் கண்காணிக்கப்பட்ட அளவுருக்களின் கூடுதல் வகைகள் சேர்க்கப்பட்டுள்ளன. பதிவு செய்யப்பட்ட அறிக்கையைப் பார்க்க, ஒரு சிறப்பு பார்வையாளர் dh_view.html வழங்கப்படுகிறது, இது ஒரு இணைய உலாவியில் தொடங்கப்பட்டது;

    வால்கிரைண்ட் 3.15.0 வெளியீடு, நினைவகச் சிக்கல்களைக் கண்டறிவதற்கான கருவித்தொகுப்பு

  • amd64 (x86_64) அமைப்புகளுக்கு, RDRAND மற்றும் F16C நீட்டிக்கப்பட்ட அறிவுறுத்தல் தொகுப்புகளுக்கான ஆதரவு வழங்கப்படுகிறது;
  • Cachegrind மற்றும் Callgrind ஆனது "-show-percs" என்ற புதிய விருப்பத்தை வழங்குகின்றன, இது எதிர் மதிப்புகளை சதவீதங்களில் காட்சிப்படுத்துகிறது;
  • Linux, Android மற்றும் Solari க்கான Massif இல் இயல்பாகவே “--read-inline-info” பயன்முறை இயக்கப்பட்டது; macOS க்கு இன்னும் வெளிப்படையான “--read-inline-info=yes” தேவைப்படுகிறது;
  • Memcheck இல், “--xtree-leak=yes” விருப்பத்தைக் குறிப்பிடும்போது (நினைவக கசிவு சோதனை முடிவுகளை xtree வடிவத்தில் காண்பிக்கும்), “--show-leak-kinds=all” விருப்பம் இப்போது தானாகவே இயக்கப்படும். தவறான அலாரங்களைத் தடுக்க வேலை செய்யப்பட்டுள்ளது;
  • "--show-error-list=no|yes" என்ற விருப்பமும், செயல்படுத்தல் முடிந்ததும் கண்டறியப்பட்ட பிழைகளின் பட்டியலைக் காண்பிக்க "--show-error-list=yes" க்கு சமமான "-s" விருப்பமும் சேர்க்கப்பட்டது. முன்னதாக, இதேபோன்ற பட்டியல் விரிவான வெளியீட்டு பயன்முறையில் “-v -v” காட்டப்பட்டது, ஆனால் இந்த பயன்முறையில் உள்ள வெளியீடு அதிக அளவு தேவையற்ற தகவல்களுடன் இரைச்சலாக இருந்தது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்