首页 > 数据库 > 国内数据库 > 【YashanDB开发者工具(YDC)】PL调试
YDC提供了PL调试功能,包括:
调试配置管理用来管理需要调试的PL信息、参数信息、全局断点信息。
单击【新建调试配置】即可进去配置信息添加界面。

YDC内部会生成一个匿名的PL调用被调试的PL,配置界面可以让用户自定义被调试PL的出入参信息,包括参数值,参数长度等,YDC内部还会保存一份初始点断点信息,初始断点界面可以添加断点信息。
Note:
只有CHAR、NCHAR、VARCHAR、NVARCHAR、RAW、BIT支持填写参数长度。
选择PL之后可以填写参数信息、添加初始断点信息,单击【确定】即可保存配置。

用户可根据实际需求编辑已存在的调试配置。
鼠标悬浮到已经保存的配置信息上,单击【编辑】,即可进入编辑界面。

进入编辑界面后,可以查看已经保存的配置详情,用户可以修改配置信息。

用户可根据实际需求删除不需要的调试配置。
单击【删除】,二次确认后即可删除配置信息。

运行时会话管理,给用户提供了启动调试、断点管理、运行时信息监控、存储过程执行等功能。
在鼠标悬浮到已经保存的配置信息,单击【开始调试】启动调试,并且开启调试窗口。

YDC支持运行过程中动态的添加断点信息,在源码 行号之前,可以单击 空白区域动态添加删除断点。

变量监控界面可以查看当前调试PL中变量信息。

断点监控界面可以查看当前会话中的断点信息。

栈帧信息界面可以查看当前PL的堆栈层级。

从当前断点跳到下一个断点处,如果之后没有断点,则直接执行结束。
可以帮助用户更好地理解程序的执行流程,定位代码中的问题,并进行调试和修复。

执行到下一行,如果当前行是个子程序,则会进入子程序内部。

执行到下一行,如果下一行是子程序,则直接跳过,不会进入子程序内部。
可以帮助用户快速执行当前代码行及其后续代码,而无需深入函数或存储过程内部进行逐步调试。

跳过直接跳出当前子程序,返回上一层,可以帮助用户更高效地调试代码。

当用户完成对代码的调试或者不再需要调试时,可以通过结束调试来退出调试,以便程序继续正常执行。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70043300/viewspace-3087073/ ,如需转载,请注明出处,否则将追究法律责任。