メモリの問題を特定するためのツールキットである Valgrind 3.15.0 のリリース

利用可能 解放する ヴァルグリンド 3.15.0、メモリのデバッグ、メモリ リークの検出、プロファイリングのためのツールキットです。 Valgrind は、Linux (X86、AMD64、ARM32、ARM64、PPC32、PPC64BE、PPC64LE、S390X、MIPS32、MIPS64)、Android (ARM、ARM64、MIPS32、X86)、Solaris (X86、AMD64)、および macOS (AMD64) プラットフォームでサポートされています。 . .

В 新しいバージョン:

  • 大いに 再設計された ヒープ プロファイリング ツール DHAT (Dynamic Heap Analysis Tool) が拡張されました。 許可する ヒープ上のメモリ割り当てに対するすべてのリクエストを監視し、リソース リーク、過度のヒープ アクティビティ、未使用のメモリ割り当て、有効期間の短い割り当て、およびヒープ上の非効率なデータ配置を特定します。実験開発カテゴリの DHAT は、標準の Valgrind ツールキットに含まれています (実行するには、「--tool=exp-dhat」の代わりに「-tool=dhat」オプションを使用する必要があります)。

    最も注目すべき改良点は、DHAT へのグラフィカル ユーザー インターフェイスの追加です。さらに、監視対象プログラムの完了後、DHAT は最も重要な情報の最小限の概要のみを表示し、プロファイリング データを含む完全なレポートをファイルに書き込むようになりました。データはレコードにグループ化されなくなり、スタック トレース ツリーとして保存されます。取得される測定値の数が拡張され、監視パラメータのカテゴリが追加されました。記録されたレポートを表示するには、Web ブラウザで起動される特別なビューア dh_view.html が提供されます。

    メモリの問題を特定するためのツールキットである Valgrind 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」でも同様のリストが表示されていましたが、このモードの出力は大量の不要な情報が混在していました。

出所: オープンネット.ru

コメントを追加します