現在、静的ライブラリのカバレッジデータの.gcdaファイルを生成する際に問題が発生しています。ほとんどのファイルのカバレッジデータを取得できますが、すべてではありません。テスト実行後に特定のGCDAファイルが見つからない
私が注意すべきいくつかの事柄X.
として欠落カバレッジデータを持つオブジェクト・ファイルを参照します:私は適切なフラグとライブラリとテスト実行ファイルをコンパイルしている
- 。
- .gcnoファイルはXを含む、すべてのオブジェクトに対して生成され
- ファイルはほとんどのオブジェクトに対して生成され.gcda、除くXのオブジェクトファイルのシンボル・ダンプはその解体に存在gcovのシンボルを持っている
- X. 。 .gcdaファイルは他のファイル用に生成され、Xを使用してテストを実行する場合
、それが起こって何ができるかだけではないX.
が生成されてから、単一.gcdaファイルを防ぎますか?
-
オペレーティングシステム:OS X 10.12
LLVMコンパイラのバージョン:8.0.0
オブジェクトXはgcovライブラリにリンクされていますか?また、ライブラリXのソースの* .gcdaファイルは、ライブラリXがソースからビルドされたパスに生成されます。 – AmeyaVS
はい。 .gcdaファイルはすべてのオブジェクトに対して生成されていますが、少数です。これらはすべて、xcodebuildの出力に示されているように、適切なフラグでリンクされ、ビルドされています。 –