Oracle存储过程单步调试方法

oracle存储过程单步调试的方法

  1.在要调试的过程上单击test,如下图所示:

 

  2.出现如下界面时单击最左上方的按钮:,如下图所示:

 

  3.单击后呈现如下画面:

 

  其中: 表示要停止test;

  表示要全部运行完这个过程。单击它后你就不能单步调试了。

  单步调试。单击它后可以像在exlipse或者visal stidio里面一样对程序进行单步调试了。

  4.单击“单步调试”按钮。出现如下画面:

 

  这个时候表示你进入了调试状态,你可以单击上面说的任何按钮来控制程序,如下:

  表示要停止test,不再调试了;

  表示要全部运行完这个过程,不再进行单步调试了。

  单步调试,表示要一步一步的调试这个程序

  要想单步调试这个程序,只需要你用鼠标左键连续单击这个按钮即可。

  5.断点的使用。

  可以使用断点,方法是在文本区域最左侧的边框进行左键单击,如下:

 

  这个时候单击: 这个按钮,就可以直接运行到这个位置了,示意图如下:

 

  这个时候再单击,进行一步步的调试。

  注意:当你忘记了设置断点,而进入一个非常大的循环时,没有关系,你可以打开这个过程在相应处设置断点,然后单击就可以了。步骤如下:

  a。忘了设断点了,但是我进入了非常大的循环单步调试很难退出时:这个时候需要打开这个过程,如下:

  b.你需要设置断点的地方左键单击即可,如下图:

 

  c。单击就直接运行到你设置的这个断点的地方了。

  5.对监控窗口的使用:

  这个窗口可以把你要监视的变量进行显示,你把你需要监视的变量复制到这个窗口就可以了。这个窗口在调试界面的最下方,如下示:

  这个sql_str 就是要被监视的对象。

  6.继续单步调试:可以看到,这个变量被赋值了。如下图所示:

 

  把它复制出来,在新建的slq window里运行,就可以看到执行结果了。如下图所示:

  7.分析每一步的执行结果。

  8.继续单步运行,继续分析,直到知道为什么没有产生想要的结果为止。

  1.在要调试的过程上单击test,如下图所示:

  2.出现如下界面时单击最左上方的按钮:,如下图所示:

 

  3.单击后呈现如下画面:

 

  其中: 表示要停止test;

  表示要全部运行完这个过程。单击它后你就不能单步调试了。

  单步调试。单击它后可以像在exlipse或者visal stidio里面一样对程序进行单步调试了。

  4.单击“单步调试”按钮。出现如下画面:

  这个时候表示你进入了调试状态,你可以单击上面说的任何按钮来控制程序,如下:

  表示要停止test,不再调试了;

  表示要全部运行完这个过程,不再进行单步调试了。

  单步调试,表示要一步一步的调试这个程序

  要想单步调试这个程序,只需要你用鼠标左键连续单击这个按钮即可。

  5.断点的使用。

  可以使用断点,方法是在文本区域最左侧的边框进行左键单击,如下:

  这个时候单击: 这个按钮,就可以直接运行到这个位置了,示意图如下:

 

  这个时候再单击,进行一步步的调试。

  注意:当你忘记了设置断点,而进入一个非常大的循环时,没有关系,你可以打开这个过程在相应处设置断点,然后单击就可以了。步骤如下:

  a。忘了设断点了,但是我进入了非常大的循环单步调试很难退出时:这个时候需要打开这个过程,如下:

  b.你需要设置断点的地方左键单击即可,如下图:

  c。单击就直接运行到你设置的这个断点的地方了。

  5.对监控窗口的使用:

  这个窗口可以把你要监视的变量进行显示,你把你需要监视的变量复制到这个窗口就可以了。这个窗口在调试界面的最下方,如下示:

  这个sql_str 就是要被监视的对象。

  6.继续单步调试:可以看到,这个变量被赋值了。如下图所示:

  把它复制出来,在新建的slq window里运行,就可以看到执行结果了。如下图所示:

  7.分析每一步的执行结果。

  8.继续单步运行,继续分析,直到知道为什么没有产生想要的结果为止。

 

转载于:https://www.cnblogs.com/GmrBrian/p/3167425.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

等价类、决策表测试

问题:输入年月日year、month、day,其中年份的有效取值范围为[1818,2018],请输出输入日期的前一天,例如输入2018年9月18日,输出为2018年9月17日。若输入日期非法,例如输入2013年2月30日,则输出“…

小大整数对象池及intern机制

1. 小整数对象池 Python 对⼩整数的定义是[-5, 256] 2. 大整数对象池 每⼀个⼤整数,均创建⼀个新的对象。 a 100 b 100 # print(a is b) True # 代码块 c 1000 d 1000 print(c is d) # True class Foo(object): a 1000 c 1000 class …

Apache Commons IO: 简化文件和IO操作

第1章:引言 咱们在做Java编程的时候,经常会遇到各种文件操作和输入输出(IO)的问题。不论是读取一个配置文件,还是把数据写入日志,这些看似简单的任务有时候会让人头疼。传统的Java IO操作,虽然…

LeetCode 1560. 圆形赛道上经过次数最多的扇区

文章目录1. 题目2. 解题2.1 模拟2.2 脑筋急转弯1. 题目 给你一个整数 n 和一个整数数组 rounds 。有一条圆形赛道由 n 个扇区组成,扇区编号从 1 到 n 。 现将在这条赛道上举办一场马拉松比赛,该马拉松全程由 m 个阶段组成。其中,第 i 个阶段…

如何用jar命令对java工程进行打包

如何用jar命令对java工程进行打包有时候为了更方便快捷的部署和执行Java程序,要把java应用程序打包成一个jar包。而这个基础的操作有时候也很麻烦,为了方便java程序员们能够方便的打包java应用程序,下面对jar命令进行介绍,并举出几…

垃圾回收:引用计数与分代收集机制

当引⽤计数为0时,该对象⽣命就结束了。 引⽤计数机制的优点: 1、简单 2、实时性:⼀旦没有引⽤,内存就直接释放了。不⽤像其他机制等到特定时机。实时性还带来⼀个好处:处理回收内存的时间分摊到了平时。 引⽤计数机制的…

Android 行程APP简单介绍

登录模块 数据库设计如图所示创建了如上的数据库由于没有注册功能人为添加了两个用户: 数据库创建语句: public static final String CREATE_task "create table user (" "id integer primary key autoincrement, ""remenber…

python中主要内建函数

1.__getattribute__属性访问拦截器(内建属性 class Foo(object): def __init__(self): self.a 100 def __getattribute__(self, name): if name "a": # return self.a # __getattribute__("a") return super(Foo,self).__getattribute__(&qu…

LeetCode 1561. 你可以获得的最大硬币数目

文章目录1. 题目2. 解题1. 题目 有 3n 堆数目不一的硬币,你和你的朋友们打算按以下方式分硬币: 每一轮中,你将会选出 任意 3 堆硬币(不一定连续)。Alice 将会取走硬币数量最多的那一堆。你将会取走硬币数量第二多的那…

最近做项目的一些关于重构方面的总结

这半年做专题和项目的过程中,遇到一些有时很难想到问题,今天在这总结以下: 1. 关于width:100%缩小窗口时背景图片出现空白bug ,刚开始找了半天方法都没解决,最后在里面加了最小宽度给解决了, 例如&#xff…

微信小程序 地图组件使用

本地图程序利用map组件,以及使用它的markers,polyline属性分别设置地图两个位置的标志以及他们之间的连线,利用腾讯地图的API对两个地点进行查询,动态设置地图的经纬度,以及动态初始化markers,polyline属性。 程序运行截图如下&a…

python中的集合set

集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的 集合对象还⽀持union(联合), intersection(交), difference(差)和 sysmmetric_difference(对称差集)等数学运算. >>> x set(abcd) >>> x {c…

LeetCode 1562. 查找大小为 M 的最新分组

文章目录1. 题目2. 解题1. 题目 给你一个数组 arr ,该数组表示一个从 1 到 n 的数字排列。有一个长度为 n 的二进制字符串,该字符串上的所有位最初都设置为 0 。 在从 1 到 n 的每个步骤 i 中(假设二进制字符串和 arr 都是从 1 开始索引的情…

HDOJ 3415 Max Sum of Max-K-sub-sequence

单调队列优化。。。。Max Sum of Max-K-sub-sequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4759 Accepted Submission(s): 1734Problem DescriptionGiven a circle sequence A[1],A[2],A[3]......A[n]…

DurOS语音开发

DuerOS语音开发项目,该项目通过搭载DuerOS开发者平台,利用平台开发的一组API规范,实现实时的语音播报功能。 整体流程示意图: 所用设备:树莓派微机系统、arduino与74HC595单片机、地图彩灯控制沙盘、小度语音。 数据流…

Sharepoint学习笔记—习题系列--70-573习题解析 -(Q40-Q44)

Question 40You need to send a single value from a consumer Web Part to a provider Web Part.Which interface should you use?A. IAlertNotifyHandlerB. IWebPartFieldC. IWebPartParametersD. IWebPartRow 解析:本题的目的是在Webpart之间传递“单值”(singl…

LeetCode 1563. 石子游戏 V(DP)

文章目录1. 题目2. 解题2.1 区间DP1. 题目 几块石子 排成一行 ,每块石子都有一个关联值,关联值为整数,由数组 stoneValue 给出。 游戏中的每一轮: Alice 会将这行石子分成两个 非空行(即,左侧行和右侧行…

python中进程创建—fork()

导入模块:import os 1.程序执行到os.fork()时,操作系统会创建一个新的进程(子进程),复制父进程信息 2.子进程从fork()函数中得到返回值零 3.父进程从fork()函数中得到返…

个人简历小程序

为了熟练掌握微信小程序开发的一些基本技巧,熟悉微信小程序开发流程,特此,运用所学知识,做了一个个人简历小程序。 效果图如下: 代码如下: ① index.jsconst app getApp() Page({ data: { userInfo: {}…