• 金仓数据库KStudio使用手册(6. PLSQL调试)


    目录

    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. 支持调试匿名块

    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端获取调用堆栈信息,查看堆栈名称,行号

  • 相关阅读:
    资源、死锁、如何监测死锁
    迅为IMX8MM开发板Yocto系统使用Gstarwmra播放音频和视频
    C++预编译、编译、链接
    【webrtc 】FEC 1: 音频RED rfc2198及视频ULPFEC的RED封装
    使用软引用实现缓存机制
    408王道操作系统强化——存储管理及大题解构
    JavaScript -- Date对象及常用方法介绍
    探索神经网络架构教程视频,设计神经网络的步骤
    大数据实验三-HBase编程实践
    使用自定义XML配置文件在.NET桌面程序中保存设置
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/127753971