2017-01-20 2 views
0

x86_64 GNU/Linuxでvalgrindバージョン3.12.0を使用します。 Linuxの見通しはSuseのバージョン3.0.101-63-defaultです。 kill pidを使用してvalgrindプロセスを終了しようとしましたが、シグナルは無視されます。 SIGBUS信号が送信された場合にのみ、valgrindが終了され、サマリが作成されます。 しかし、私はこの信号を使って正しい結果を得られるのかどうか分かりません。 valgrindを終了する他の方法はありますか? 私が殺すを使用-9が、何の概要は、すべてのvalgrindで実行され、サマリーを作成するプロセスをkillします。

で作成されていないが殺す、効果的にあなたに

答えて

0

ありがとう-9信号9 は、プロセスによって処理することができないようvalgrindのは、報告書を作成することはできません。 あなたのプログラムを終了させる他の信号は、Valgrindによって と正しく処理されます。 memcheckツールの正しいリークレポート。

シェルからvgdbコマンドを使用することにより、実行中に指示 にvalgrindを与えることができます。たとえば、リーク検索をトリガーすることができます。

詳細については、http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.valgrind-monitor-commandsを参照してください。

関連する問題