私は KLEE と呼ばれるテスト生成ツールを使用しています。これは、私の C99 コード用に多くのテストを作成します。その後、テストを実行し、gcov でライン カバレッジをチェックします。Gcov は、実行が正常に完了すると、実行の最後にカバレッジ データを更新するようです。
ただし、一部のテストは失敗し (true でない assert ステートメント)、プログラムが中止され、gcov はこの実行でカバーされた行をカウントしません。
gcov が (成功した場合だけでなく) 終了時に情報をフラッシュする方法はありますか?