本主题说明了 C/C++test Professional 的高级选项。

总览

在典型情况下,可以通过在 C/C++test 图形用户界面中配置选项或指定本地设置来自定义 C/C++test(请参见 配置本地设置)。如果需要,您可以通过指定高级设置进一步扩展 C/C++test 配置,这些高级设置不属于 C/C++test Professional 可用的常规本地设置集。

您可以通过配置以下选项之一来指定高级设置:

  • 一个高级设置文件,包括用于使用 C/C++test 执行分析的高级设置。
  • CPPTEST_ENGINE_EXTRA_ARGS 选项允许您指定其他高级设置。

请配置高级设置文件

要配置高级设置文件,请创建一个包含 C/C++test 的高级设置的文件,然后在 C/C++test 图形用户界面或使用专用的本地设置中指定该文件的路径。有关可以包含在您的高级设置文件中的设置的完整列表,请参阅《C/C++test 标准用户指南》中的“配置设置”部分,您可以在 https://docs.parasoft.com访问它。

要在图形用户界面中指定高级设置文件的路径,请执行以下操作:

  1. 选择 Parasoft> 首选项... 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。

  2. 选择 Parasoft (首选项类别树中的根级别)。
  3. C/C++test 高级设置> 设置文件 字段中指定高级设置文件的路径。
  4. 点击 应用

要在命令行中指定高级设置的路径,请打开通常用于配置 C/C++test 分析的设置文件,并添加以下条目:

cpptest.advanced.settings.file=[path to the advanced settings file]

配置其他高级设置

可以使用 CPPTEST_ENGINE_EXTRA_ARGS 选项自定义 C/C++test,该选项允许您指定其他设置,例如源文件编码或内存大小。当执行静态代码分析或将结果上传到 DTP 时,这可能特别有用。

您可以通过以下方式之一配置该选项:

  • 转到Parasoft> 首选项> 技术支持, 启用 高级选项, 输入选项并指定设置,例如:
  • 创建 CPPTEST_ENGINE_EXTRA_ARGS 环境变量并设置值,例如:
    CPPTEST_ENGINE_EXTRA_ARGS="-property file.encoding.mode=user -property file.encoding.name=UTF-8 -property cpptest.analyzer.source.timeout=4400 -J-Xmx4096m"


  • 在命令行中,将该选项用作带有-J前缀的 Java 属性,以将设置传递给cpptestcli, 例如:
    cpptestcli.exe -J-DCPPTEST_ENGINE_EXTRA_ARGS="-property file.encoding.mode=user -property file.encoding.name=UTF-8 -property cpptest.analyzer.source.timeout=4400 -J-Xmx4096m”

在上面的示例中,内存大小设置为 4096m,源文件编码设置为 UTF-8,超时值设置为 4400 秒。

有关更多详细信息,请联系 Parasoft 支持。

  • No labels