目录

6.1. 断点设置 ¶

6.1.1. 使用“断点”窗格 ¶

6.1.2. 设置或添加断点 ¶

6.1.3. 删除断点 ¶

6.2. 断点调试 ¶

6.2.1. 单步调试-plsql-函数 ¶

6.2.2. 单步进入 ¶

6.2.3. 单步跳过 ¶

6.2.4. 继续执行 ¶

6.3. 变量,堆栈信息查看 ¶


KStudio其集成调试器支持调试PL/SQL对象和数据类型,并提供了丰富的调试操作,如设置断点信息,执行 “开始调试”、“继续” 、 “暂挂” 、 “终止” 、 “断开连接”、“单步跳入” 、 “”单步跳过 、 “单步返回”、“运行至行” 、“ 使用单步执行过滤器(Shift+F5)” 等。其支持的调试对象如下:

  1. 支持调试PL/SQL 函数。
  2. 支持调试PL/SQL 存储过程。
  3. 支持调试PL/SQL程序包。
  4. 支持调试PL/SQL 触发器
  5. 支持调试匿名块

金仓数据库加索引 金仓数据库 ksql_java

6.1. 断点设置 

断点用于暂停其所在行中的 PL/SQL 程序的执行,可用断点控制执行并调试过程。

 设置并启用断点后,PL/SQL程序会在该断点所在的行停止执行,此时用户可以进 行其他调试操作。KStudio 支持以下断点操作:

  • 为某行设置或创建断点。
  • 启用或禁用某行的断点。
  • 删除某行的断点。

禁用断点后,PL/SQL 程序不会在断点处暂停执行。

运行 PL/SQL 程序时,程序会在设置断点的每一行暂停执行。此时,KStudio 中检 索当前程序状态信息,如程序变量的值。

执行如下步骤调试 PL/SQL 程序:

步骤 1 在需要 PL/SQL 程序暂停执行的行设置断点。

步骤 2 启动调试会话。

达到断点所在行时,监视调试窗口中应用程序的状态,然后继续执行程序。

步骤 3 关闭调试会话。

----结束

KStudio 的工具栏中有调试选项,可以帮助您执行可调试对象。

6.1.1. 使用“断点”窗格 

在“ 断点 ”窗格中可查看已有断点。

“ 断点 ”窗格会列出每一个断点所在行的行号

金仓数据库加索引 金仓数据库 ksql_金仓数据库_02

6.1.2. 设置或添加断点 

添加断点可以直接在对应的行号前双击,或者在行号前鼠标右键,选择切换断点

金仓数据库加索引 金仓数据库 ksql_java_03

6.1.3. 删除断点 

用户可删除不再使用的断点。其方法与断点创建的方法相同。也在断点窗格中单个或者批量移除断点

6.2. 断点调试 

6.2.1. 单步调试-plsql-函数 

调试执行函数时,用户可使用工具栏中的单步调试命令。通过进行单步控制,可逐行 调试程序。如果进行单步操作时遇到断点,则该单步操作会停止,程序也会暂停执 行。

“ 单步 ”是指一次执行一条语句。单步执行一条语句后,可以在其他调试窗口中查看 执行结果。

6.2.2. 单步进入 

在选择“ 调试 ”菜单中选择“ 单步进入 ”、或者按 F5 ,都可以逐条语句执行代码。

当单步跳入一个函数,KStudio 执行当前语句,然后进入调试模式,调试位置由左侧标尺区域中的箭头 正在上传…重新上传取消表示。如果执行语句调用另一个函数,KStudio 将单步跳入 该函数。一旦函数中的所有语句执行完成,KStudio 将跳回其调用函数的下一语 句。

点击 单步进入 F5 ),进入下一语句如果按“ 继续 ”,PL/SQL代码执行将继续。

6.2.3. 单步跳过 

子程序单步跳过,继续该函数的执行,在该过程返回其调用函数后,暂停执行,确定该函数的剩余部分无需调试后,可单步跳过该段函数。然而,如果该函数其余部分设置了断点,在返回调用函数前,该断点将被命中。

单步跳过操作的快捷键是“F6”。

6.2.4. 继续执行 

试进程在某一位置停止时,可在“调试”菜单中选择“继续”(F8)或者单击工具 栏中的 继续 PL/SQL 函数执行。

6.3. 变量,堆栈信息查看 

变量信息: 查看调试过程中调用的变量信息,可以设置变量。执行代码时,一些本地变量可能被修改,值发生变化的参数会出现黄色标记,可以通 过“变量”窗格观察参数的变化。

金仓数据库加索引 金仓数据库 ksql_金仓数据库_04

堆栈信息: 从Target Backend端获取调用堆栈信息,查看堆栈名称,行号

金仓数据库加索引 金仓数据库 ksql_金仓数据库_05