#PL调试
YDC提供了PL调试功能,包括:
- 调试配置管理
- 运行时会话管理
- 启动调试
- 断点管理
- 运行时信息监控
- 调试操作
# 调试配置管理
调试配置管理用来管理需要调试的PL信息、参数信息、全局断点信息。
# 添加配置
点击【添加】即可进去配置信息添加界面。
YDC内部会生成一个匿名的PL调用被调试的PL,配置界面可以让用户自定义被调试PL的出入参信息,包括参数值,参数长度等,YDC内部还会保存一份初始点断点信息,初始断点界面可以添加断点信息。
Note:
只有CHAR、NCHAR、VARCHAR、NVARCHAR、RAW、BIT支持填写参数长度。
选择PL之后可以填写参数信息、添加初始断点信息,点击【确定】即可保存配置。
# 编辑配置
用户可根据实际需求编辑已存在的调试配置。
鼠标悬浮到已经保存的配置信息上,点击【编辑】,即可进入编辑界面。
进入编辑界面后,可以查看已经保存的配置详情,用户可以修改配置信息。
# 删除配置
用户可根据实际需求删除不需要的调试配置。
点击【删除】,二次确认后即可删除配置信息。
# 运行时会话管理
运行时会话管理,给用户提供了启动调试、断点管理、运行时信息监控、存储过程执行等功能。
# 启动调试
在鼠标悬浮到已经保存的配置信息,点击【开始调试】启动调试,并且开启调试窗口。
# 断点管理
YDC支持运行过程中动态的添加断点信息,在源码行号之前,可以点击空白区域动态添加删除断点。
# 运行时信息监控
# 变量监控
变量监控界面可以查看当前调试PL中变量信息。
# 断点监控
断点监控界面可以查看当前会话中的断点信息。
# 栈帧监控
栈帧信息界面可以查看当前PL的堆栈层级。
# 调试操作
# Step Continue
从当前断点跳到下一个断点处,如果之后没有断点,则直接执行结束。
可以帮助用户更好地理解程序的执行流程,定位代码中的问题,并进行调试和修复。
# Step Into
执行到下一行,如果当前行是个子程序,则会进入子程序内部。
# Step Over
执行到下一行,如果下一行是子程序,则直接跳过,不会进入子程序内部。
可以帮助用户快速执行当前代码行及其后续代码,而无需深入函数或存储过程内部进行逐步调试。
# Step Out
跳过直接跳出当前子程序,返回上一层,可以帮助用户更高效地调试代码。
# Stop
当用户完成对代码的调试或者不再需要调试时,可以通过结束调试来退出调试,以便程序继续正常执行。