valgrindvalgrindを使い始める

備考

このセクションでは、valgrindの概要と、なぜ開発者がそれを使いたいのかを説明します。

それはまた、valgrind内の任意の大きな科目に言及し、関連するトピックにリンクする必要があります。 valgrindのドキュメンテーションは新しいので、それらの関連トピックの初期バージョンを作成する必要があります。

インストールまたはセットアップ

Valgrindは、バイナリ計測(動的再コンパイル)を使用するGPLv2ライセンスの動的解析ツールです。メモリ管理(Memcheck)とスレッドエラー(HelgrindとDRD)、コールグラフとプロファイルプログラム(CachegrindとCallgrindのオプションのシミュレーション - CachegrindとCallgrind)、ヒープメモリ使用量をプロファイルするための6つのツール(Massif )。

Valgrindは、X86 / Linux、AMD64 / Linux、ARM / Linux、ARM64 / Linux、PPC32 / Linux、PPC64 / Linux、PPC64LE / Linux、S390X / Linux、MIPS32 / Linux、MIPS64 / Linux、X86 / Solaris、AMD64 MIPS32 / Android、X86 / Darwin、AMD64 / Darwin(Mac OS X 10.12)のいずれかを選択してください。

ValgrindはDebianとUbuntusudo apt-get install valgrind )、Arch( sudo pacman -S valgrind), Fedora ( sudo yum -y install valgrind , sudo dnf install valgrind`)などの多くのLinuxディストリビューションに含まれています。 ソースから構築することもできます