oracle10g的存储过程大概怎么调试

 我来答
龙氏风采
2016-12-26 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  PL/SQL中为我们提供了【调试存储过程】的功能,可以帮助你完成存储过程的预编译与测试。
  点击要调试的存储过程,右键选择TEST
  如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information.
  start debugger(F9)开始我们的测试,Run(Ctrl+R)
  随时在varible List中输入我们想查看的变量
  其它:
  Step into(Ctrl+N):单步调试,进入下一步
  Step over(Ctrl+O):结束该语句
  Step out(Ctrl+T):跳出该过程
  Run to next exception:进入下一个断点Breakpoint
  Toggle Breakpoint设置断点:光标指向一行,Ctrl+B;或鼠标点中该行的行号边缘
  ======================================
  1.在要调试的过程上单击 test ,如下图所示:
  2.出现如下界面时单击最左上方的按钮,如下图所示:
  3.单击后呈现如下画面:
  其中:表示要停止test;表示要全部运行完这个过程。单击它后你就不能单步调试了。
  单步调试。单击它后可以像在exlipse或者visal stidio里面一样对程序进行单步调试了。
  4.单击“单步调试”按钮。出现如下画面:
  这个时候表示你进入了调试状态,你可以单击上面说的任何按钮来控制程序,如下:
  表示要停止test,不再调试了;表示要全部运行完这个过程,不再进行单步调试了。
  单步调试,表示要一步一步的调试这个程序要想单步调试这个程序,只需要你用鼠标左键连续单击这个按钮即可。
  5.断点的使用。
  可以使用断点,方法是在文本区域最左侧的边框进行左键单击,如下:
  这个时候单击:这个按钮,就可以直接运行到这个位置了,示意图如下:
  这个时候再单击,进行一步步的调试。
  注意:当你忘记了设置断点,而进入一个非常大的循环时,没有关系,你可以打开这个过程在相应处设置断点,然后单击就可以了。步骤如下:
  a.忘了设断点了,但是我进入了非常大的循环单步调试很难退出时:这个时候需要打开这个过程,如下:
  b.你需要设置断点的地方左键单击即可,如下图:
  c.单击就直接运行到你设置的这个断点的地方了。
  5.对监控窗口的使用:
  这个窗口可以把你要监视的变量进行显示,你把你需要监视的变量复制到这个窗口就可以了。这个窗口在调试界面的最下方,如下示:
  这个sql_str 就是要被监视的对象。
  6.继续单步调试:可以看到,这个变量被赋值了。如下图所示:
  把它复制出来,在新建的slq window里运行,就可以看到执行结果了。如下图所示:
  7.分析每一步的执行结果。
  8.继续单步运行,继续分析,直到知道为什么没有产生想要的结果为止。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式