码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 金仓数据库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端获取调用堆栈信息,查看堆栈名称,行号

  • 相关阅读:
    观测云产品更新|DCA Web 端上线;新增全局的查看器自动刷新配置;新增全局黑名单功能;新增自定义功能菜单等
    函数默认参数避坑指南
    贪心 Leetcode 135 分发糖果
    JVM常见面试题
    一家公司做了两年软件测试,只会功能测试,现在已经感到危机感了,那如何摆脱困境呢?
    【python】任务调度编排工具 schedule | python定时任务工具
    python_栈的应用:中缀表达式转换为后缀表达式
    openstack——3、搭建虚拟机(配置计算服务及网络服务)
    Linux的调试工具 - gdb(超详细)
    猿创征文|『单片机原理』程序存储器的结构
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/127753971
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号