启动 ILE 源调试器
创建调试视图后,就可以使用集成 Language Environment® (ILE) 源代码调试器开始调试程序了。
要启动 ILE 源调试器,请使用 Start Debug (STRDBG) 命令。 在调试器启动后,它将保持活动状态,直到您输入 End Debug (ENDDBG) 命令为止。
最初,您可以将多达 20 个程序对象和 20 个服务程序添加到调试会话。 通过在 STRDBG 命令上使用 "程序" (PGM) 和 "服务程序" (SRVPGM) 参数来执行此操作。 程序对象可以是 ILE 或原始程序模型 (OPM) 程序的任意组合。 要启动具有三个程序对象的调试会话,请输入:
STRDBG PGM(*LIBL/MYPGM1 *LIBL/MYPGM2 *LIBL/MYPGM3) SRVPGM(*LIBL/SRVPGM1 *LIBL/SRVPGM2)
DBGMODSRC(*YES)
注: 必须对程序对象具有 *CHANGE 权限才能将其添加至调试会话。
输入 STRDBG 命令后,将对 ILE 程序对象显示 "显示模块源" 屏幕。 显示与具有调试数据的程序对象绑定的第一个模块对象。
对于用户,存在使用 ILE 源调试器来调试 OPM 程序的选项。 OPM 程序在创建时包含源调试数据。 仅通过指定 Create CL Program (CRTCLPGM) 命令的 OPTION (*SRCDBG) 或 OPTION (*LSTDBG) 参数来执行此操作。 源调试数据实际上是程序对象的一部分。
要将创建的包含源调试数据的 OPM 程序添加到 ILE 源调试器,请在 Start Debug (STRDBG) 命令上使用程序 (PGM) 和 OPM 源级别调试 (OPMSRC) 参数。 要使用使用源调试数据创建的 OPM 程序启动调试会话,请输入:
STRDBG PGM(*LIBL/MYOPMPGM) OPMSRC(*YES) DSPMODSRC(*YES)