T100:
r.d 程序号
如果r.d失效或者需要带参:
r.dg 程序号 参数
TOP GP:
r.d2+ 程序号 参数
F10 step over 逐行运行,遇函数不进入
F11 step into 逐行运行,遇函数进入
shift + F11 跳出当前函数,返回原来进入的位置(但是函数内的代码照样执行)
函数的特征 函数名(),小括号的内容为参数
下断点:
释义:代码执行的时候,希望再指定的地方停下来,进行逐行调试
- 方法一:再调试界面双击左边的行数,出现一个小红点,则程序就会在小红点停下
- 方法二:使用条件断点,例如变量的值发生了改变,当符合改变条件的时候,就会停下来 快捷键ctrl+d:输入内容watch l_ac if l_ac=60 则当l_ac的值为60的时候就会停下来
- 方法三:指定行断点,例如在12345行停下来,代码过多,心疼鼠标的滚动轮,快捷键ctrl+d:输入内容b 12345,则程序运行到12345行停下来
debug过程修改变量值:
在调试过程中,有时候需要改变一下变量的值,以查询是否符合场景,又或者为了更加符合测试流程,希望以用户视角去运行程序(一般调试用账号都是管理员账号),快捷键ctrl+d:输入内容set variable g_user='xxxxx',则会把g_user的变量内容改成xxxxx
变量监控:如果希望一直检查特定的某个变量
快捷键ctrl+i:输入变量,然后点击add watch 则可以把变量添加到右侧区域进行监控

本文介绍了程序调试中的关键技巧,包括如何设置和使用断点,如r.d和r.dg命令,以及F10、F11和Shift+F11的功能。此外,还讲解了条件断点的设定方法,例如通过ctrl+d输入表达式实现。在调试过程中,可以使用快捷键ctrl+d修改变量值,并通过ctrl+i监控变量。这些方法有助于提升调试效率和精确性。

2083

被折叠的 条评论
为什么被折叠?



