免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4956 | 回复: 7
打印 上一主题 下一主题

请问: RPGLE中如何debug [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-28 10:06 |只看该作者 |倒序浏览
RPGLE 程序如何debug ?
还有就是rpg和rpgle的主要区别是什么?
看大家发过的帖子说:1.字段限制宽松了,
                    2. rpg编译时,最小工作单元是一个rpg程序。而rpgle编译时,最小的工作单元是procedure,多个procedure可以组成一个MODULE,多个MODULE合成在一起,通过指
                       定PEP(Primary Entry Procedure)和UEP(User Entry Procedure)以指定程序的的入口.对MODULE内部的procedure的调用采用静态内存调用方式,虽然编译后的
                       程序变的很大,但是程序的运行速度大大提高。


能具体给解释一下第2种区别吗,不是很理解。

论坛徽章:
0
2 [报告]
发表于 2010-05-29 09:10 |只看该作者
RPGLE 程序如何debug ?
还有就是rpg和rpgle的主要区别是什么?
看大家发过的帖子说:1.字段限制宽松了, ...
marryss 发表于 2010-05-28 10:06



   只要知道静态调用和动态调用的区别,那么你的这个问题就彻底解决了,静态调用就是程序运行时将需要用到的proc同时加载到了内存,用时直接调用;而动态调用时需要的时候在在硬盘读取。这样静态调用会比动态调用速度快很多!

论坛徽章:
0
3 [报告]
发表于 2010-05-29 19:56 |只看该作者
RPGLE是STRDBG,编译RPGLE要按F10修改一个参数带上SOURCE才可以在DEBUG时看到源码,具体哪个参数不记得了,现在没有环境,看不到,嘻嘻

RPG是另外一个命令,没有弄过,楼主自己找找

论坛徽章:
0
4 [报告]
发表于 2010-06-01 20:05 |只看该作者
3楼说的是Debugging views 这个参数
Debugging views  . . . . . . . . > *ALL          *STMT, *SOURCE, *LIST...

论坛徽章:
0
5 [报告]
发表于 2010-06-05 07:40 |只看该作者
rpgle: strdbg
rpg: strisdb吧
时间长不用,有点忘了,好像是这个

论坛徽章:
0
6 [报告]
发表于 2010-06-05 10:02 |只看该作者
回复 1# marryss

我贴过57问,其中有这个问题,strdbg/strisdb 最好自己分别用一下,马上就知道区别,老命令特别不方便,例如断点,要提前订好,才能用,新的strdbg功能很多,但我主要
就是使用一个功能反复按F10,让程序运行,你就明白你的思路和电脑的思路如何区别,它把每一句都解释给你,它的内存内容,方法,当然你可以仅仅运行出错的部分
rpg400 和 RPGIV 区别很大,大概有10多处不一样,以前那个57题答复7处
1)        In RPGIII it is one step compilation
2)        RPGIV call a program recursive
3)          Operation code Extended Factor 2
4)        Length of Factor 1 & 2 is increased to 14 from 10
5)        Free format is allowed
6)        Built-in-functions are available.
7)        concept of ACTIVATION GROUP.
我感觉 大约有3点 1集成环境的使用,例如动态和静态,服务程序(相当于DLL), 活动组,绑定(相当于动态链接)这里有很多内容不多说了
2 功能更强大了,内置函数(BIF) 扩展代码(extended code) 例如仅仅一个简单的代码 (D) 立刻就判断出是否合格日期,过去要编很大的程序,因为日期格式有很多种
3 格式非常灵活,大小写和自由格式,命名长度(可以做到像java那样几百个字符)都是过去不敢想的
总之老的rpg基本像一个汇编语言(但没有指针操作),新的rpgiv已经无所不能了

论坛徽章:
0
7 [报告]
发表于 2010-06-05 15:31 |只看该作者
呵呵,现在开发基本都是RPGLE了,RPG说实话我都没有写过,只是CALL过

论坛徽章:
0
8 [报告]
发表于 2010-06-07 13:47 |只看该作者
谢谢大家的帮忙
我的程序已经能debug
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP