本主题说明了 C/C++test Professional 的高级选项。
概述
在典型场景中,可以通过在 C/C++test GUI 中配置选项或指定设置来自定义 C/C+test(请参阅配置设置)。如果需要,您可以通过指定不属于 C/C++test Professional 常规设置的高级设置来进一步扩展 C/C++test 配置。
您可以通过以下方法之一来指定高级设置:
- 配置一个高级设置文件,其中包括用于使用 C/C++test 执行分析的高级设置。
- 配置 CPPTEST_ENGINE_EXTRA_ARGS 选项以指定额外的高级设置。
配置高级设置文件
要配置高级设置文件,请创建一个包含 C/C++test 高级设置的文件,然后在 C/C++test GUI 中或使用专用设置指定该文件的路径。有关可以在高级设置文件中包含的完整设置列表,请参阅 C/C++test Standard 用户指南(可在 https://docs.parasoft.com 访问)中的“配置设置”部分。
在 GUI 中指定高级设置文件路径的步骤:
在 IDE 菜单栏中选择 Parasoft> 选项 打开 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
在上面的示例中,内存大小设置为 4096m,源文件编码设置为 UTF-8,超时值设置为 4400 秒。
更多详细信息,请联系 Parasoft 支持。