#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
存储过程执行结束后,调试会自动退出,再进行调试需要重新attach关联。如果server端不需要继续调试,可执行turn_off关闭,或退出session。具体调试接口请见下面列表。
表 1 DBE_PLDEBUGGER
接口名称
描述
server端调用,标记存储过程可以调试,调用后执行该存储过程时会hang住等待调试信息。
server端调用,标记存储过程关闭调试。
DBE_PLDEBUGGER.local_debug_server_info
server端调用,打印本session内所有已turn_on的存储过程。
debug端调用,关联到正在调试存储过程。
debug端调用,打印正在调试的存储过程中的变量当前值。
debug端调用,单步执行。
debug端调用,继续执行,直到断点或存储过程结束。
debug端调用,停止调试,server端报错长跳转。
debug端调用,打印正在调试的存储过程中指定的变量当前值。
debug和server端都可以调用,打印指定存储过程的源语句和各行对应的行号。info_code(0)可查看正在调试中的匿名块源语句和各行对应的行号。
debug端调用,单步进入执行。
debug端调用,新增断点。
DBE_PLDEBUGGER.delete_breakpoint
debug端调用,删除断点。
DBE_PLDEBUGGER.info_breakpoints
debug端调用,查看当前的所有断点。
debug端调用,查看当前的调用栈。
DBE_PLDEBUGGER.enable_breakpoint
debug端调用,激活被禁用的断点。
DBE_PLDEBUGGER.disable_breakpoint
debug端调用,禁用已激活的断点。
debug端调用,继续调试,直到断点或返回上一层调用栈。
debug端调用,为变量进行赋值操作。
#openGauss #入门 #安装 #数据库 #开源