Qt では、 valgrindを統合してコードを分析できます。分析モードで Valgrind Function Profiler を使用し、[開始]ボタンをクリックします。問題は、興味のない巨大な起動シーケンスがあることです。
valgrind/callgrind.hで定義が見つかりました。
- CALLGRIND_START_INSTRUMENTATION
- CALLGRIND_STOP_INSTRUMENTATION
- CALLGRIND_DUMP_STATS
この記事によると、次のオプションでvalgrindを実行する必要があります。
valgrind --tool=callgrind --instr-atstart=no ./application
しかし、Qt内でそれを行うにはどうすればよいですか? 素敵な GUI とナビゲーションを引き続き使用したいと思います。ありがとう!