调试 CICS Foundation Class 程序

在成功编译,链接并尝试运行基础类程序之后,您可能需要对其进行调试。

有三个选项可用于帮助调试 CICS® Foundation Classes 程序:
  • 使用符号调试器
  • 在跟踪处于活动状态的情况下运行基础类程序
  • 使用 CICS 执行诊断工具运行基础类程序

符号调试器

您可以使用符号调试器来单步执行 CICS Foundation Classes 程序的源。 调试工具作为功能随 IBM® C/C++一同提供。若要使用符号调试器调试 CICS 基础类库程序,请使用添加调试信息的编译标志来编译该程序。 对于 CICS Transaction Server for z/OS®,此标志为 TEST (ALL)。

有关更多信息,请参阅 Debug Tool for z/OS

跟踪

您可以配置 CICS Foundation Classes 以编写跟踪文件来进行调试。

异常跟踪始终处于活动状态。 CETR 事务控制所有 CICS 程序 (包括使用 C++ 类开发的程序) 的辅助和内部跟踪。

执行诊断工具

您可以使用执行诊断工具 (EDF) 来单步执行 CICS 程序,在每次 EXEC CICS 调用时停止。 显示屏幕显示过程 EXEC CICS 调用接口,而不是 CICS Foundation Class 类型接口。

要启用 EDF ,请在包含文件 ICCMAIN之前在源代码中使用预处理器宏 ICC_EDF
 #define ICC_EDF //switch EDF on
#include "iccmain.hpp"

或者,在编译器 CPARM 上使用相应的标志来声明 ICC_EDF。