私のチームは、デッド/コンパイラ生成コードのブランチ カバレッジを報告する gcov を回避する方法を探しています。gcovr には、--exclude-unreachable-branches
必要なことを行うように見えるオプションがあることに気付きました。また、lcov には、ソース コード内の除外マーカー--no-markers
を無視するオプションがあります。
これらの 2 つのオプションは、コンパイラが生成した「デッド コード」を分岐カバレッジから除外しますか?
また、気になるのは、
これら 2 つのツールの違いは何ですか?
現在 lcov を使用していますが、gcov 情報がグラフィカルな表示形式で表示されることがわかっています。