2012-05-08 9 views
1

私はコード ベースを既存のcoverage.Theコードのための既存のコードベースでgcovのを設定しようとしていますが、サービスベースとコードベースBS-42e6.gcnoファイルのデバッグ

(.IE 1つのサービスで複数のファイルCおよびCPPが含まれています)

私はconfigure gcovのwikiページに進み、makefileに-fprofile-arcs -ftest-coverage を追加しました。サービスをコンパイルすると、gcnoファイルが1つだけ生成されます。これは、ある名前の (BS-42e6.gcno)です。

gcovはtest.c.gcnoと test1.cpp.gcnoのように、cとcppファイルごとにgcnoファイルを生成する必要がありますが、gcnoファイルが1つあります。

gcnoファイルを使用してさらに進めていく方法がわかりませんでした。

このサービスはxmlベースのフレームワークに存在します.xmlから入力を渡すには、 入力パラメータのマーシャリングとアンマーシャリングを行い、cまたはcppファイルを渡します。

私はwikiページごとにコンパイルからa.outを取得し、a.outを実行してそれぞれのファイルを生成します。しかし、私の場合、どのように進むのですか 。

私はより多くの情報にした後

http://gcc.gnu.org/onlinedocs/gcc/Gcov.html http://www.ecoscentric.com/ecospro/doc/html/ref/gcov.html http://codingfreak.blogspot.in/2009/02/gcov-analyzing-code-produced-with-gcc.html

答えて

1

を提供する必要がある場合は私に知らせてください長いデバッグ、私は問題が見つかりました私たちはgcov引数を渡すとき(コンパイルtime.When私は正常にgcnoファイルを生成することができたリンク時にこれらの引数を渡すコンパイル時に - fprofile - アーク - フィート - カバレッジ)。他の人のために参考にしてください

関連する問題