分析同名头文件

关于此任务

假定要对文件 omreactive.cpp 进行反向工程。此文件中包含以下文件:

#include <oxf.h>
#include <omoutput.h>
#include <omreactive.h>
#include <state.h>
#include <omthread.h>
#include <aommacro.h>

要仅对 omreactive.cppomreactive.h 进行反向工程:

过程

  1. 将文件 omreactive.cpp 添加到“反向工程”主窗口。
  2. 单击高级打开反向工程选项窗口。
  3. 输入选项卡上,选中仅同名头文件单选按钮。
  4. 预处理选项卡上,添加 oxf 文件夹的路径(例如,<Rational Rhapsody 安装路径>\Share\LangCpp)。 设置此值是因为,伪指令 #include <omreactive.h> 指明要在 omreactive 中查找规范文件,所以需要指定该文件的位置。
  5. 单击确定
  6. 单击反向工程窗口中的启动

结果

此工具会分析 omreactive.h,而忽略 omreactive.cpp 文件中包含的其他文件。 在浏览器中,oxf 包显示的显示中会包含 OMReactive 类和它的部分数据成员。 OMReactive 类的用法存在对从外部引用的类和从 IOxfReactive 超类继承的类的依赖。


反馈