Valgrind 3.15.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ

เจ‰เจชเจฒเฉฑเจฌเจง เจœเจพเจฐเฉ€ เจตเจพเจฒเจ—เฉเจฐเจฟเฉฐเจก 3.15.0, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ—, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจ–เฉ‹เจœ, เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸเฅค Valgrind Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), เจเจ‚เจกเจฐเฉŒเจ‡เจก (ARM, ARM64, MIPS32, X86), เจธเฉ‹เจฒเจพเจฐเจฟเจธ (X86, AMDc64) เจ…เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ (MAMDc64) เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค .

ะ’ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ:

  • เจฌเจนเฉเจค เจ•เฉเจ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจนเฉ€เจช เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจŸเฉ‚เจฒ 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โ€, เจœเฉ‹ เจชเฉเจฐเจคเจฟเจธเจผเจคเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจฐเฉ‹เจงเฉ€ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ;
  • เจฒเฉ€เจจเจ•เจธ, เจเจ‚เจกเจฐเฉŒเจ‡เจก เจ…เจคเฉ‡ เจธเฉ‹เจฒเจพเจฐเฉ€ เจฒเจˆ เจฎเฉˆเจธเจฟเจซ เจตเจฟเฉฑเจš "--เจชเฉœเฉเจนเจจ-เจ‡เจจเจฒเจพเจˆเจจ-เจœเจพเจฃเจ•เจพเจฐเฉ€" เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, macOS เจฒเจˆ เจ‡เฉฑเจ• เจธเจชเจธเจผเจŸ "--เจชเฉœเฉเจนเจจ-เจ‡เจจเจฒเจพเจˆเจจ-เจœเจพเจฃเจ•เจพเจฐเฉ€ = เจนเจพเจ‚" เจ…เจœเฉ‡ เจตเฉ€ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ;
  • Memcheck เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ โ€œ--xtree-leak=yesโ€ เจตเจฟเจ•เจฒเจช (เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ xtree เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ) เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ โ€œ--show-leak-kinds=allโ€ เจตเจฟเจ•เจฒเจช เจนเฉเจฃ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฏเฉ‹เจ— เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจเฉ‚เจ เฉ‡ เจ…เจฒเจพเจฐเจฎ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ–เฉ‹เจœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ "--show-error-list=no|yes" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ "-show-error-list=yes" เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจตเจฟเจ•เจฒเจช "-s"เฅค เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจธเฉ‚เจšเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฎเฉ‹เจก "-v -v" เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจชเจฐ เจ‡เจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจ˜เจฟเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹