英语法语西班牙语

Ad


OnWorks 网站图标

llvm-cov-3.6 - 云端在线

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

这是 llvm-cov-3.6 命令,可以使用我们的多个免费在线工作站之一在 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.6


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad