私はいくつかのスクリプトによって起動されるcallgrindを使用してプログラムをプロファイルする必要があります。私はスクリプトにvalgrindを開始するように指示することができますが、使用するツールやパラメータをスクリプトに伝えることはできません。valgrindのデフォルトツールとしてcallgrindを設定してください
私はvalgrindマニュアルに変数$VALGRIND_OPTS
または.valgrindrc
を使用することができます。 これはツール固有のオプションで機能します。例えば、私は~/.valgrindrc
--callgrind:callgrind-out-file=<somefile>
そして、私は.valgrindrc
で定義された出力ファイルが書き込まれ
valgrind --tool=callgrind a.out
a.outをいくつかのテストプログラムを実行して書くことができます。 しかし、使用したいツール(callgrind)を指定することはできません。
は、私が試してみました:
--tool=callgrind
と
--valgrind:tool=callgrind
どちら
は効果がありませんし、memcheckは、デフォルトとして開始されます。 ヒントをいただければ幸いです!
ありがとうございました!これは良い解決策であるようです。私はks1322のソリューションを使用しますが、それはそれほど労力がかからないからです。 – Steffen