英语法语西班牙语

Ad


OnWorks 网站图标

llvm-cov-3.5 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 llvm-cov-3.5

这是 llvm-cov-3.5 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


llvm-cov - 发出覆盖信息

概要


LLM冠状病毒 [选项] 源文件

商品描述


LLM冠状病毒 工具读取代码覆盖率数据文件并显示覆盖率信息
指定的源文件。 它与 冠状病毒 来自 4.2 版的工具 GCC
也可能与某些更高版本的兼容 冠状病毒.

要使用 llvm-cov,您必须首先构建应用程序的检测版本,该版本
在运行时收集覆盖数据。 编译与 -f轮廓弧-ftest-覆盖
添加仪器的选项。 (或者,您可以使用 --覆盖率 选项,
其中包括这两个其他选项。)您应该使用调试信息进行编译
(-g) 并且没有优化 (-氧气); 否则无法准确覆盖数据
映射回源代码。

在编译检测的代码时,一个 .gcno 将生成数据文件
每个目标文件。 这些 .gcno 文件包含一半的覆盖率数据。 另一半
数据来自 .gcda 运行检测程序时生成的文件,
用单独的 .gcda 每个目标文件的文件。 每次运行程序时,
执行计数总和到任何现有的 .gcda 文件,所以一定要删除任何旧的
如果您不希望包含文件内容。

默认情况下, .gcda 文件被写入与目标文件相同的目录中,但
您可以通过设置覆盖它 GCOV_前缀GCOV_PREFIX_STRIP 环境
变量。 这 GCOV_PREFIX_STRIP 变量指定了许多目录组件
从绝对路径的开头删除到目标文件目录。 剥离后
这些目录,前缀来自 GCOV_前缀 添加变量。 这些环境
变量允许您在原始对象所在的机器上运行检测程序
文件目录不可访问,但您需要复制 .gcda 文件回
到 llvm-cov 期望找到它们的目标文件目录。

生成覆盖数据文件后,为每个主要源文件运行 llvm-cov
您要检查覆盖率结果的位置。 这应该从同一目录运行
您之前运行编译器的位置。 指定源文件的结果是
写入通过附加一个命名的文件 .gcov 后缀。 一个单独的输出文件也是
为包含在主源文件中的每个文件创建,还带有 .gcov 添加后缀。

llvm-cov 输出文件的基本内容是源文件的副本,带有
执行计数和行号附加到每一行。 执行计数显示为 -
如果一行不包含任何可执行代码。 如果一行包含代码但该代码是
从未执行,计数显示为 #####.

配置


-一种, --所有块
显示所有基本块。 如果一行源代码有多个块
代码,此选项会导致 llvm-cov 显示每个块的计数,而不仅仅是
对整行计数一次。

-b, --分支概率
显示条件分支概率和分支信息摘要。

-C, --分支计数
显示分支计数而不是概率(需要 -b)。

-F, --功能摘要
显示每个函数的覆盖范围摘要,而不是仅显示一个函数的摘要
整个源文件。

- 帮帮我 显示可用选项(--help-hidden 了解更多)。

-l, --长文件名
对于包含在主源文件中的文件的覆盖输出,添加主文件
名称后跟 ## 作为输出文件名的前缀。 这可以结合
--preserve-paths 选项为主文件和主文件使用完整路径
包含的文件。

-n, --无输出
不输出任何 .gcov 文件。 仍会显示摘要信息。

-o= , --object-directory= , --object-file=
在 DIR 中或基于 FILE 的路径查找对象。 如果你指定一个特定的对象
文件,覆盖数据文件应具有相同的基本名称 .gcno
.gcda 扩展名。 如果指定目录,则文件应在该目录中
与源文件具有相同基本名称的目录。

-p, --保留路径
在命名覆盖输出文件时保留路径组件。 除了
源文件名,包括该文件路径中的目录。 这
目录由 # 字符,与 . 删除的目录和 ..
目录替换为 ^ 人物。 与 --long-file-names 选项一起使用时,
这适用于主文件名和包含的文件名。

-你, --无条件分支
在 --branch-probabilities 选项的输出中包含无条件分支。

-版
显示 llvm-cov 的版本。

退出 状态


LLM冠状病毒 如果无法读取输入文件,则返回 1。 否则,它以零退出。

使用 onworks.net 服务在线使用 llvm-cov-3.5


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad