මතක ගැටළු හඳුනාගැනීමේ මෙවලම් කට්ටලයක් වන Valgrind 3.15.0 නිකුත් කිරීම

ඇත නිකුත්වීම Valgrind 3.15.0, මතක නිදොස්කරණය, මතක කාන්දුව හඳුනාගැනීම සහ පැතිකඩ සැකසීම සඳහා මෙවලම් කට්ටලයක්. Valgrind Linux සඳහා සහය දක්වයි (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86) සහ සෝලාරිස් (AMD86, AMcD) වේදිකාව .

В නව අනුවාදය:

  • බොහෝ නැවත සැලසුම් කර ඇත සහ heap Profiling මෙවලම 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" නව විකල්පය ඉදිරිපත් කරයි, එය ප්‍රතිශත අගයන් ප්‍රතිශත ප්‍රදර්ශනය කිරීමට එක් කරයි;
  • ලිනක්ස්, ඇන්ඩ්‍රොයිඩ් සහ සොලාරි සඳහා මැසිෆ් හි “--කියවීම-ඉන්ලයින්-තොරතුරු” ප්‍රකාරය පෙරනිමියෙන් සක්‍රීය කර ඇත;
  • Memcheck හි, “--xtree-leak=yes” විකල්පය සඳහන් කරන විට (මතක කාන්දුවීම් පරීක්ෂණ ප්‍රතිඵල xtree ආකෘතියෙන් පෙන්වයි), “--show-leak-kinds=all” විකල්පය දැන් ස්වයංක්‍රීයව සක්‍රීය වේ. ව්යාජ අනතුරු ඇඟවීම් වැළැක්වීම සඳහා වැඩ කර ඇත;
  • "--show-error-list=no|yes" විකල්පය එකතු කරන ලද අතර, ක්‍රියාත්මක කිරීම අවසන් වූ පසු අනාවරණය වූ දෝෂ ලැයිස්තුවක් පෙන්වීමට "--show-error-list=yes" ට සමාන "-s" විකල්පය ද එකතු කරන ලදී. මීට පෙර, සමාන ලැයිස්තුවක් සවිස්තරාත්මක නිමැවුම් මාදිලියේ “-v -v” ප්‍රදර්ශනය කරන ලද නමුත් මෙම මාදිලියේ ප්‍රතිදානය අනවශ්‍ය තොරතුරු විශාල ප්‍රමාණයක් සමඟ අවුල් විය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න