程序虽然编译通过了,但是有时候会因为存在逻辑问题而导致错误的甚至无法预料的结果,

那么这时我们就需要调试程序了,以下就是调试程序的方法:



===============================================

假如我们有一个文件存放路径是

        FILE ......... :     MYFILE

        LIB.............:     MYLIB

        MEMBER.....:     MYRPG



假如编译生成的目标文件存放在MYOBJ库下,那么使用以下命令进行调试:

STRISDB PGM(MYOBJ/MYRPG) UPDPROD(*YES) PARM(PARM1 PARM2 ……)

【注:UPDPROD参数选择*YES,如果没有参数,则PARM参数不用输入】

按确认键,进入DEBUG状态。



F5:   表示一步一步执行;

F17: 即Shift+F5,表示执行;

F6:   设置断点;

F11: 查看变量值(【注】必须把光标移到变量处再F11才能看)

F23: 即Shift+F11,查看变量值(【注】必须把光标移到变量处再F23才能改)

F12: 取消;

F3:   退出。



一般就用这几个键。如果程序里头还CALL到其他程序,

那么可以按 Shift+F2 把改被CALL的程序添加进来。



===============================================



你现在应该可以通过DEBUG工具查找程序为什么结果不对了!






轉自:新儒as/400家園

狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()