-
通过SBMJOB 一个目标到一个hold住的jobqueue 或者通过使用 HOLD(*YES)提交。
-
通过 WRKUSRJOB查看 job. 记下三要素: username, job number, job name .
-
通过 STRSRVJOB开启服务job,需要上面的 username, job number and job name.
-
通过STRDBG PGM(YourPgm) 进去调试状态 按F12退出,还不能设置断点。
-
释放掉被hold住的 job. 同时会有提示请求按F10,按 Press F10后,再在命令行中输入 DSPMODSRC
看到源码 ,此时设置断点。
-
按F3回到主屏幕,然后按Enter再启动job. 接下来和通常的调试是一样的。F3结束程序,enddbg结束调试状态,endsrvjob
结束服务作业,重新按上面步骤再来。
顺便提一下一个编程技巧 RPG 中H行推荐都使用
OPTION(*SRCSTMT:*NODEBUGIO) ,一是调试不用按那么多F10,二是快速定位源代码行号和编译信息,比*showcpy好用。
阅读(1893) | 评论(0) | 转发(1) |