1

Eclipse CDT (Indigo) でアプリケーションのプロファイリング/メモリチェックに valgrind を使用しています。

Eclipse で memcheck を使用してプロファイリングした後、2 つの「失われた可能性がある」ものを見つけました (どちらも私の管理外のライブラリからのものです)。だから私はそれらを私の抑制リストに追加したい.

次に、コマンド ラインで valgrind を使用して同じバイナリを実行しました。

valgrind --leak-check=full --gen-suppressions=all myapp --arg1 --arg2

驚いたことに、2 つの「失われた可能性がある」は表示されません。(それらが表示された場合は、Eclipse の抑制リストに追加するだけで済みます)

Eclipse プロファイリングで valgrind にどのオプションが渡されるのか疑問に思っています。しかし、Eclipse でプロファイリングするときに valgrind のコマンド ラインを表示する方法がわかりません。

私を助けてください。ありがとう。

ピーター

4

1 に答える 1

1

私はそれを自分で理解しました。実際、それは非常に単純で、なぜ以前にこれを考えることができなかったのかわかりません。

コマンドライン:

plee@pleeUbuntu:~$ ps -ef | grep valgrind
plee     24548 17479 91 12:43 ?        00:00:14 /usr/bin/valgrind.bin --tool=memcheck -q --log-file=/home/plee/EclipseCDT-IndigoWorkspace/.metadata/.plugins/org.eclipse.linuxtools.valgrind.launch/valgrind_%p.txt --trace-children=no --child-silent-after-fork=yes --run-libc-freeres=yes --demangle=yes --num-callers=20 --error-limit=yes --show-below-main=no --max-stackframe=2000000 --dsymutil=yes --suppressions=/home/plee/valgrind_suppressions.supp --leak-check=yes --show-reachable=no --leak-resolution=low --freelist-vol=10000000 --workaround-gcc296-bugs=no --partial-loads-ok=no --undef-value-errors=yes --track-origins=no MyProgramBinary --arg1 --arg2
于 2011-06-27T18:47:21.473 に答える