1

私はコード カバレッジと現在使用しているツールに非常に慣れていません。ブルズアイ カバレッジを使用して、単純な「hello world」コードのコード カバレッジを評価していました。コードをコンパイルした後、.cov ファイルを開こうとすると、コード カバレッジが 0% と表示されます。私が使用したコマンドは、1) set COVFILE=c:.......\test.cov 2) gcc -c main.c 3) covc gcc -c main.c です。

これらのコマンドを記述した後、test.cov ファイルが生成されていることを確認できますが、カバレッジ ブラウザーには 0% のコード カバレッジが表示されます。私は何かを逃していますか?main.c には main() しかなく、呼び出されていないということですか? どうして?

4

2 に答える 2

4

バイナリを実行していないようです。COVFILE 環境変数を設定し、Bullseye gcc ラッパー コンパイラを使用してコードをコンパイルしました。

コンパイルしたコードを実行する、カバレッジが向上します。

于 2012-11-19T09:20:52.337 に答える
0

次のフラグを使用してアプリケーションをコンパイルしたことを確認してください。

-fprofile-arcs -ftest-coverage
于 2012-09-25T21:28:32.617 に答える