TCL 命令行参数

语法

coveragescannertcl [<cs-options>] <应用程序参数>

参数和选项

  • <应用程序参数>:以 Tcl 为基础的应用程序,包括可选参数
  • <cs-options>:以下任何选项
    • --cs-output=<STRING>:生成的 .csmes.csexe 文件的基础名称
    • --cs-exclude-path=<STRING>:排除指定目录中位置的文件
    • --cs-include-path=<STRING>:覆盖基于指定目录的排除文件
    • --cs-exclude-file-abs-regexp=<STRING>:如果绝对文件名与正则表达式匹配,则排除文件
    • --cs-include-file-abs-regexp=<STRING>:如果绝对名称与正则表达式匹配,则覆盖排除文件
    • --cs-exclude-file-abs-wildcard=<STRING>:如果绝对名称与通配符匹配,则排除文件
    • --cs-include-file-abs-wildcard=<STRING>:如果绝对名称与通配符匹配,则覆盖排除文件
    • --cs-include-code-regexp=<STRING>:即使被排除,也要对将被仪表化的代码的正则表达式进行仪表化
    • --cs-exclude-code-regexp=<STRING>:不被仪表化的代码的正则表达式
    • --cs-include-code-wildcard=<STRING>:即使被排除,也要对将被仪表化的代码的通配符进行仪表化
    • --cs-exclude-code-wildcard=<STRING>:不被仪表化的代码的通配符
    • --cs-include-init-scripts:启用标准 Tcl 初始化脚本中的代码仪表化
    • --cs-include-unnamed:即使没有或仅设置了模糊的文件名,也要对 Tcl 代码进行仪表化。默认情况下,此类代码会被忽略,因为它通常是用于例如 Tk 事件处理程序或嵌套 eval 调用的临时代码生成的。
    • @<path>:从指定路径的文件中读取命令行选项,并在此选项的位置插入它们。选项文件是一个文本文件,每行一个选项。忽略前导和尾随空白以及空行。

CoverageScannerTcl 是一个实用程序,它收集基于 Tcl 的执行代码覆盖率信息。它将收集由嵌入式 Tcl 解释器解析的所有脚本,并确定哪些部分实际上被执行。

一旦应用程序退出,将会生成一对含有代码插入信息和执行数据的 .csmes.csexe 文件。

如果省略了 --cs-output 开关,输出文件的基本名称将与 <应用程序> 名称相同。

有关典型 Tcl/Tk 应用的推荐 --cs-exclude-code-regexp 开关,请参阅 Coco TCL 教程

Coco v7.2.0©2024 Qt 公司有限公司。
Qt 及其相关标志是芬兰和其他国家/地区的 Qt 公司的商标。所有其他商标均属于其各自所有者。