2014-03-24 35 views
0

我想從使用的Xcode 4.6.2我C++項目的代碼覆蓋率信息,但由於某種原因,我無法弄清楚如何使蘋果LLVM輸出這個信息。我試過使用--coverage編譯標誌(在「OTHER_C++ _ FLAGS」選項中),但由於某些原因編譯器根本不輸出.gcov和.gcda文件。 有什麼建議嗎? 謝謝。代碼覆蓋率上的Xcode 4.6.2和純C++項目

回答

1

要生成代碼覆蓋文件,必須將以下生成設置設置爲YES:生成測試覆蓋率文件和儀器程序流。您的項目也必須生成調試符號。

找到代碼覆蓋率文件可能很困難,因爲它們被埋在項目的構建文件夾中。您可以在以下文章中找到有關使用LLVM生成代碼覆蓋率數據的更多詳細信息:

Xcode 4: Generating Code Coverage Files with LLVM