【发布时间】:2014-03-24 15:03:01
【问题描述】:
我正在尝试使用 Xcode 4.6.2 从我的 C++ 项目中获取代码覆盖率信息,但由于某种原因,我无法弄清楚如何让 Apple LLVM 输出此信息。我尝试使用 --coverage 编译标志(在“OTHER_C++_FLAGS”选项),但由于某种原因,编译器根本不输出 .gcov 和 .gcda 文件。 有什么建议吗? 谢谢。
【问题讨论】:
标签: xcode code-coverage
我正在尝试使用 Xcode 4.6.2 从我的 C++ 项目中获取代码覆盖率信息,但由于某种原因,我无法弄清楚如何让 Apple LLVM 输出此信息。我尝试使用 --coverage 编译标志(在“OTHER_C++_FLAGS”选项),但由于某种原因,编译器根本不输出 .gcov 和 .gcda 文件。 有什么建议吗? 谢谢。
【问题讨论】:
标签: xcode code-coverage
要生成代码覆盖率文件,您必须将以下构建设置设置为“是”:生成测试覆盖率文件和仪器程序流程。您的项目还必须生成调试符号。
查找代码覆盖率文件可能很困难,因为它们隐藏在项目的构建文件夹中。您可以在以下文章中找到有关使用 LLVM 生成代码覆盖率数据的更多详细信息:
【讨论】: