本主题说明了 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访问它。
要在图形用户界面中指定高级设置文件的路径,请执行以下操作:
选择 Parasoft> 首选项... 在 IDE 菜单栏中,打开【Parasoft 首选项】面板。
- 选择 Parasoft (首选项类别树中的根级别)。
- 在 C/C++test 高级设置> 设置文件 字段中指定高级设置文件的路径。
- 点击 应用。
要在命令行中指定高级设置的路径,请打开通常用于配置 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
-J-Xmx4096m"-property
cpptest.analyzer.source.timeout=4400
- 在命令行中,将该选项用作带有
-J
前缀的 Java 属性,以将设置传递给cpptestcli
, 例如:cpptestcli.exe -J-DCPPTEST_ENGINE_EXTRA_ARGS="-property file.encoding.mode=user -property file.encoding.name=UTF-8
-J-Xmx4096m”-property
cpptest.analyzer.source.timeout=4400
在上面的示例中,内存大小设置为 4096m,源文件编码设置为 UTF-8,超时值设置为 4400 秒。
有关更多详细信息,请联系 Parasoft 支持。