首页 TOPGP 正文
  • 本文约1475字,阅读需7分钟
  • 68
  • 0
举报该广告
TIPTOP Debug使用方法 r.d2+整理

TIPTOP Debug使用方法 r.d2+整理

目录:

1、界面预览

2、搜寻字符串

3、检视变数值
4、Run界面说明
5、Run,快捷键Ctrl+D
6、 设定断点技巧
7、set variable Debug途中临时改变某变量的值(重要)set variable g_success =’Y’
8、debug以变量值设断点,即变量值=某值时自动断点(重要)watch g_gui if g_gui=3
9、带参数的D:’MISC’表示具体料号传入

1、界面预览

TIPTOP Debug使用方法 r.d2+整理

下面一个个来说明。

2、搜寻字符串

TIPTOP Debug使用方法 r.d2+整理 or 【Edit\Find】or【快捷键Ctrl+F】

TIPTOP Debug使用方法 r.d2+整理

 

【Options】选择说明TIPTOP Debug使用方法 r.d2+整理

  1. Match whole word only 字符串需完全符合(但不分大小写)
  2. Match case 有大小写之分
  3. Use MATCHES 所输入的搜寻字符串,只找寻的到整行符合的
  4. find next 查找下一个 快捷键F3

3、检视变数值

TIPTOP Debug使用方法 r.d2+整理 or【View\ Inspect Variables】or 【快捷键Ctrl+I】

TIPTOP Debug使用方法 r.d2+整理

重要功能,把你要观察的变量,固定放着观察窗口,方便任何时候查看

TIPTOP Debug使用方法 r.d2+整理

《Add Watch》 将变量加至「Watched Variables」窗,可供随时检视该变量值的变化

《Delete Watch》将「Watched Variables」窗中的变量移除,(取消随时检视)

《Edit Watch》 编辑

 

 

 

 

4、执行程序

TIPTOP Debug使用方法 r.d2+整理 or TIPTOP Debug使用方法 r.d2+整理

TIPTOP Debug使用方法 r.d2+整理 = Command:【s[tep] [count]】(快捷键F11) 会进到function里

TIPTOP Debug使用方法 r.d2+整理 = Command:【next (n)】(快捷键F10) 不会进到function里

TIPTOP Debug使用方法 r.d2+整理 跳出目前所在的Function(从目前所在位置,自动执行到目前所在Function的结尾END FUNCTION,然后跳出,并显示成功或失败的回传值)

TIPTOP Debug使用方法 r.d2+整理 如果断点停在line:215行,但此时光标是点在250行,那按【To Cursor】,则会自动执行自光标目前所在位置,停下来,(类似,我们按了continue程序会自动执行至下一个断点,停下来)

 

5、【Run\Execute Debugger Command】or 【快捷键Ctrl+D】

TIPTOP Debug使用方法 r.d2+整理

按函数设置断点。在进入i010_a() 函数时停住。

 

 

6、 设定断点

TIPTOP Debug使用方法 r.d2+整理 or 【快捷键F9】or 键盘:【Enter】or 用Command:【break (b)】或者双击当前行

 

Example举例:进入程序后,按Ctrl+D

举例一:b lib_cl_setup:36

TIPTOP Debug使用方法 r.d2+整理

(r.d2+ aooi010 ,程序会停在进入cl_setup.4gl中的36行)

举例2:如果代码比如长,想直接定位断点在第765行:

TIPTOP Debug使用方法 r.d2+整理

 

7、set variable 临时改变某变量的值

(重要功能:比如程序里面运行到某处,导致g_success = ‘N’,如果再往下执行就直接报错或者rollback work了。但如果还想让程序往下执行,就可以用这个功能,按Ctrl+D,调出命运行。输入set variable g_success =’Y’    点OK,不报 错 即表示成功,再次查看这个字段的值,会发现已经变成了Y,这时就可以继续往下执行程序了。如图

TIPTOP Debug使用方法 r.d2+整理

格式如下:

set variable var_name = value

Example:

set variable g_argv1 = ‘INV-510001’

 

 

8、debug以变量值设断点,即变量值=某值时自动断点(重要)

让变量值=某值时自动断点,同样进入Debug界面后按ctrl+d
watch 变量 if 变量=值,比如:

watch g_gui if g_gui=3

 

TIPTOP Debug使用方法 r.d2+整理
例如:

TIPTOP Debug使用方法 r.d2+整理

 

9、带参数的D:’MISC’表示具体料号传入

TIPTOP Debug使用方法 r.d2+整理

 


📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接