2

最新のXCodeのAppleLLVMコンパイラ3.0は、物理的なiPhoneマシンからのコードカバレッジデータの収集をサポートしていますか?はいの場合、それを設定する方法は?

以下にgccコンパイラのソリューションを示します。しかし、これがLLVMコンパイラ3.0で実行可能な方法であるかどうかを知りたいです。私たちのプロジェクトでは、llvmコンパイラからLLVM gccに切り替えるときに、コンパイルエラーが発生したため、Appleのllvmコンパイラを使い続けたいと思います。

https://stackoverflow.com/questions/5101014/code-coverage-not-showing-results-using-xcode- gcov / 5140459#5140459

私はこれに対する解決策を見つけました。 http://www.gerardcondon.com/blog/2012/02/21/code-coverage-updates-for-xcode-4-dot-3/

そして、デバイスからカバレッジデータを取得できるようになりました。しかし、gcdataを解析するときに別の問題が発生しました。収集されたgcdataは4.2バージョンとしてマークされていますが、AppleCompiler3.0によって生成されたgcnoファイルは4.4です。gcov(デフォルトでは4.2.1)を呼び出すlcovを使用してcov情報ファイルを生成すると、gcdataの解析に失敗しました。新しいバージョンのgcov(gcc4.4.7)をインストールしようとしましたが、それでも失敗しました。私はまだこれについていくつかの調査を行っています。自分でlcovを書く必要がないことを願っています。:-)

ありがとう。

4

0 に答える 0