目录
KStudio其集成调试器支持调试PL/SQL对象和数据类型,并提供了丰富的调试操作,如设置断点信息,执行 “开始调试”、“继续” 、 “暂挂” 、 “终止” 、 “断开连接”、“单步跳入” 、 “”单步跳过 、 “单步返回”、“运行至行” 、“ 使用单步执行过滤器(Shift+F5)” 等。其支持的调试对象如下:
支持调试PL/SQL 函数。
支持调试PL/SQL 存储过程。
支持调试PL/SQL程序包。
支持调试PL/SQL 触发器
支持调试匿名块
断点用于暂停其所在行中的 PL/SQL 程序的执行,可用断点控制执行并调试过程。
设置并启用断点后,PL/SQL程序会在该断点所在的行停止执行,此时用户可以进 行其他调试操作。KStudio 支持以下断点操作:
为某行设置或创建断点。
启用或禁用某行的断点。
删除某行的断点。
禁用断点后,PL/SQL 程序不会在断点处暂停执行。
运行 PL/SQL 程序时,程序会在设置断点的每一行暂停执行。此时,KStudio 中检 索当前程序状态信息,如程序变量的值。
执行如下步骤调试 PL/SQL 程序:
步骤 1 在需要 PL/SQL 程序暂停执行的行设置断点。
步骤 2 启动调试会话。
达到断点所在行时,监视调试窗口中应用程序的状态,然后继续执行程序。
步骤 3 关闭调试会话。
----结束
KStudio 的工具栏中有调试选项,可以帮助您执行可调试对象。
在“ 断点 ”窗格中可查看已有断点。
“ 断点 ”窗格会列出每一个断点所在行的行号
添加断点可以直接在对应的行号前双击,或者在行号前鼠标右键,选择切换断点
用户可删除不再使用的断点。其方法与断点创建的方法相同。也在断点窗格中单个或者批量移除断点
调试执行函数时,用户可使用工具栏中的单步调试命令。通过进行单步控制,可逐行 调试程序。如果进行单步操作时遇到断点,则该单步操作会停止,程序也会暂停执 行。
“ 单步 ”是指一次执行一条语句。单步执行一条语句后,可以在其他调试窗口中查看 执行结果。
在选择“ 调试 ”菜单中选择“ 单步进入 ”、或者按 F5 ,都可以逐条语句执行代码。
当单步跳入一个函数,KStudio 执行当前语句,然后进入调试模式,调试位置由左侧标尺区域中的箭头 正在上传…重新上传取消表示。如果执行语句调用另一个函数,KStudio 将单步跳入 该函数。一旦函数中的所有语句执行完成,KStudio 将跳回其调用函数的下一语 句。
点击 单步进入 ( F5 ),进入下一语句如果按“ 继续 ”,PL/SQL代码执行将继续。
子程序单步跳过,继续该函数的执行,在该过程返回其调用函数后,暂停执行,确定该函数的剩余部分无需调试后,可单步跳过该段函数。然而,如果该函数其余部分设置了断点,在返回调用函数前,该断点将被命中。
单步跳过操作的快捷键是“F6”。
试进程在某一位置停止时,可在“调试”菜单中选择“继续”(F8)或者单击工具 栏中的 继续 PL/SQL 函数执行。
变量信息: 查看调试过程中调用的变量信息,可以设置变量。执行代码时,一些本地变量可能被修改,值发生变化的参数会出现黄色标记,可以通 过“变量”窗格观察参数的变化。
堆栈信息: 从Target Backend端获取调用堆栈信息,查看堆栈名称,行号