本主题提供有关将 C/C++test 与 Renesas RX 集成的信息。

集成概述

独立的 C/C++test 和 C/C++test Eclipse 插件都允许 C/C++test 与 Renesas RX 一起使用-不需要特殊的集成,因为 C/C++test 对 Renesas RX 的支持不涉及与 RX 开发环境集成。而是将 C/C++test 预配置为支持 RX 编译器集,并允许 C/C++test 项目使用这些编译器。

您可以使用 cpptesttrace 实用程序基于 e2studio 项目创建 .bdf 文件(请参见 Generating a .bdf File From an e2studio Project)然后将 .bdf 文件导入 C/C++test 进行分析 (请参见 将 BDF 文件导入 C++test)。

支持概述

请参见 编译器 有关当前支持的编译器的详细信息。

从 e2studio 项目生成 .bdf 文件

  1. 启动控制台。
  2. Renesas 提供了一个 bat 脚本,用于设置所需的环境变量。您可以在
    <renesas_rx_installation_dir>\setccrx_sample.
    中设置正确的"InstallDirectory"变量后运行此脚本。否则,请根据编译器文档(BIN_RX,INC_RX,RXC_LIB,TCINSTALL,TMP_RX)设置编译器所需的环境变量,并将以下位置添加到 PATH :
    <renesas_rx_installation_dir>\bin。
  3. 在 PATH 上设置 C++test 安装目录。
  4. CD 到项目的目标配置目录(<project_workspace_location>/<Debug or HardwareDebug>)
  5. 运行以下命令:
cpptesttrace --cpptesttraceProjectName=<prj_name>
--cpptesttraceOutputFile=<prj_dir>\<prj_name>.bdf
<path_to_e2studio>\e2_studio\Utilities\make.exe all

要启用日志记录,请在调用make.exe之后且all命令之前添加 -d选项。

注意

指定 --cpptesttraceOutputFile选项的绝对路径这是因为几个 .bdf 文件可能会通过 Renesas RX 工具链命令产生的工作目录传播。您可能必须在包含空格/花括号的选项周围加上引号。

默认情况下,跟踪功能配置为捕获 C/C++test 通过内建编译器配置识别的每个工具链可执行文件名称。如果未扫描进程的命令行,请通过在cpptesttrace 命令中添加--cpptesttraceTraceCommand选项来指定编译器和链接器可执行文件的名称。示例:

--cpptesttraceTraceCommand=ccrx\.exe$|rlink\.exe$

cpptesttrace 命令始终会附加其输出文件,因此在重新扫描项目之前,应删除以前的 .bdf 文件。

将 BDF 文件导入 C++test

  1. 启动控制台。
  2. 如文档中(在 PATH 上的可执行文件)所述,为适当的工具链设置环境。
  3. 启动 C++test。
  4. 请按照文档中介绍的导入 BDF 文件的步骤进行操作(请参见使用带有图形用户界面向导的构建数据文件导入项目)。
  5. 请在属性> Parasoft> C++test> 构建设置中确认项目设置的正确性。

对原始项目进行的任何更改都必须重复整个过程,除非要在现有源代码位置中添加新源代码。

  • No labels