4

使用する

valgrind --tool=callgrind

Linux の場合

.....定型メッセージをプロセスに渡したいと思います。ただし、メッセージの最初の 90% などについては、マップを作成するために、通常どおり処理したいと考えています。次に、最後の 10% のメッセージに対してのみ valgrind/callgrind を有効にしたいと思います。

これは可能ですか?

私の C++ コードでカウンターをインクリメントし、カウンターが特定のしきい値に達したときに valgrind/callgrind をアクティブにする方法があるかもしれません。

フィードバックをお待ちしております。

4

1 に答える 1

4

はい、可能です。または「トグル機能」( )--instr-atstart=noと組み合わせて使用​​する必要があります。後者は、シナリオにより適しているようです。詳細については、Valgrind マニュアルの§6.2.2「収集するイベントの範囲を制限する」を参照してください。callgrind_control--toggle-collect

于 2013-02-26T15:07:19.567 に答える