英语法语西班牙语

Ad


OnWorks 网站图标

llvm-cov-3.7 - 云端在线

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

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

程序:

您的姓名


llvm-cov - 发出覆盖信息

概要


LLM冠状病毒 命令 [参数...]

商品描述


LLM冠状病毒 工具显示被检测的程序的代码覆盖率信息
发出配置文件数据。 它可以用来工作 冠状病毒- 风格的覆盖或 's
基于仪器的分析。

如果使用基本名称调用程序 冠状病毒,它将表现得好像 LLM冠状病毒 冠状病毒
命令被调用。 否则,应提供命令。

指令


· 冠状病毒

· 显示

· 报告

GCOV 指挥


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

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

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

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

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

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

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

配置
-一种, --所有块
显示所有基本块。 如果一行源代码有多个块
代码,此选项会导致 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。 否则,它以零退出。

SHOW 指挥


概要
LLM冠状病毒 显示 [选项] -instr配置文件 BIN [来源]

商品描述
LLM冠状病毒 显示 命令逐行显示二进制文件的覆盖范围 BIN 使用配置文件
data . 可以选择过滤以仅显示列出的文件的覆盖范围
in 来源.

使用 LLM冠状病毒 显示,你需要一个用检测编译的程序来发出
配置文件和覆盖数据。 构建这样一个程序 使用
-fprofile-instr-生成-f覆盖映射 旗帜。 如果与 驱动程序,
通过 -fprofile-instr-生成 到链接阶段以确保必要的运行时间
库已链接。

覆盖信息存储在构建的可执行文件或库本身中,这是
你应该传递给什么 LLM冠状病毒 显示 作为 BIN 争论。 生成配置文件数据
通过正常运行这个检测程序。 当程序退出时,它会写出一个
原始配置文件,通常称为 默认.profraw, 可以转换成格式
这适用于 论证使用 llvm-profdata 合并 工具。

配置
-显示行数
显示每行的执行计数。 这是默认启用的,除非另一个
-表演 选项被使用。

-显示扩展
扩展包含,例如预处理器宏或文本包含,在
源文件的显示。

-显示实例
对于多次实例化的源区域,例如中的模板 C + +中,
分别显示每个实例化以及合并的摘要。

-显示区域
通过显示指向每个区域的插入符号来显示每个区域的执行计数
区域开始的字符。

-显示行数或区域
如果一行上只有一个区域,则显示每一行的执行计数,
但如果线上有多个区域,则显示各个区域。

-使用颜色[=值]
启用或禁用颜色输出。 默认情况下,这是自动检测的。

-拱=
如果涵盖的二进制文件是通用二进制文件,请选择要使用的架构。 这是
指定通用二进制文件中未包含的体系结构的错误或
使用与非通用二进制文件不匹配的架构。

-名称=
仅显示具有给定名称的函数的代码覆盖率。

-name-regex=
仅显示与给定正则表达式匹配的函数的代码覆盖率。

-line-coverage-gt=
仅对行覆盖率大于给定的函数显示代码覆盖率
阈。

-line-coverage-lt=
仅对行覆盖小于给定的函数显示代码覆盖
阈。

-region-coverage-gt=
仅对区域覆盖率大于给定的函数显示代码覆盖率
阈。

-region-coverage-lt=
仅对区域覆盖率小于给定的函数显示代码覆盖率
阈。

报告 指挥


概要
LLM冠状病毒 报告 [选项] -instr配置文件 BIN [来源]

商品描述
LLM冠状病毒 报告 命令显示二进制覆盖范围的摘要 BIN 使用
档案资料 . 可以选择性地过滤它以仅显示覆盖范围
列出的文件 来源.

如果未提供源文件,则为coverage 中的每个文件打印一个摘要行
数据。 如果提供了任何文件,则会显示列出文件中每个函数的摘要
代替。

有关为覆盖范围编译程序和生成配置文件数据的信息,请参阅 SHOW
指挥.

配置
-使用颜色[=值]
启用或禁用颜色输出。 默认情况下,这是自动检测的。

-拱=
如果涵盖的二进制文件是通用二进制文件,请选择要使用的架构。 这是
指定通用二进制文件中未包含的体系结构的错误或
使用与非通用二进制文件不匹配的架构。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad