目录
    
   
    KStudio其集成调试器支持调试PL/SQL对象和数据类型,并提供了丰富的调试操作,如设置断点信息,执行
    
     “开始调试”、“继续”
    
    、
    
     “暂挂”
    
    、
    
     “终止”
    
    、
    
     “断开连接”、“单步跳入”
    
    、
    
     “”单步跳过
    
    、
    
     “单步返回”、“运行至行”
    
    、“
    
     使用单步执行过滤器(Shift+F5)”
    
    等。其支持的调试对象如下:
   
- 
支持调试PL/SQL 函数。 
- 
支持调试PL/SQL 存储过程。 
- 
支持调试PL/SQL程序包。 
- 
支持调试PL/SQL 触发器 
- 
支持调试匿名块 
     
   
    6.1. 断点设置
    
     ¶
    
   
断点用于暂停其所在行中的 PL/SQL 程序的执行,可用断点控制执行并调试过程。
 设置并启用断点后,PL/SQL程序会在该断点所在的行停止执行,此时用户可以进 行其他调试操作。KStudio 支持以下断点操作:
- 
为某行设置或创建断点。 
- 
启用或禁用某行的断点。 
- 
删除某行的断点。 
禁用断点后,PL/SQL 程序不会在断点处暂停执行。
运行 PL/SQL 程序时,程序会在设置断点的每一行暂停执行。此时,KStudio 中检 索当前程序状态信息,如程序变量的值。
执行如下步骤调试 PL/SQL 程序:
    
     步骤 1
    
    在需要 PL/SQL 程序暂停执行的行设置断点。
   
    
     步骤 2
    
    启动调试会话。
   
达到断点所在行时,监视调试窗口中应用程序的状态,然后继续执行程序。
    
     步骤 3
    
    关闭调试会话。
   
    
     —-结束
    
   
KStudio 的工具栏中有调试选项,可以帮助您执行可调试对象。
    6.1.1. 使用“断点”窗格
    
     ¶
    
   
    在“
    
     断点
    
    ”窗格中可查看已有断点。
   
    “
    
     断点
    
    ”窗格会列出每一个断点所在行的行号
   
     
   
    6.1.2. 设置或添加断点
    
     ¶
    
   
添加断点可以直接在对应的行号前双击,或者在行号前鼠标右键,选择切换断点
     
   
    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. 变量,堆栈信息查看
    
     ¶
    
   
    
     变量信息:
    
    查看调试过程中调用的变量信息,可以设置变量。执行代码时,一些本地变量可能被修改,值发生变化的参数会出现黄色标记,可以通 过“变量”窗格观察参数的变化。
   
     
   
    
     堆栈信息:
    
    从Target Backend端获取调用堆栈信息,查看堆栈名称,行号
   
     
   
 
