如何在 Toad 中调试存储过程?
Posted
技术标签:
【中文标题】如何在 Toad 中调试存储过程?【英文标题】:How to debug a stored procedure in Toad? 【发布时间】:2012-11-23 05:45:15 【问题描述】:我安装了 Oracle 10g,并且有一个包含许多游标和过程的软件包,我该如何调试其中一个过程或游标。你能提供一下步骤吗? 我运行了 Google 搜索,但没有找到任何指定如何从包中调试特定过程的内容。
【问题讨论】:
不错的视频,方法略有不同:youtube.com/watch?v=7HCInbar5_o 关于如何在 Toad 重新启动之间保留断点的任何提示? 【参考方案1】:在 Toad 中调试过程的基本步骤
-
在 Toad 编辑器中加载您的程序。
将调试点放在要调试的行上。见第一个屏幕截图。
右击编辑器Execute->Execute PLSQL(Debugger)。查看第二个截图。
打开一个窗口,您需要从左侧选择过程并为该过程传递参数,然后单击执行。参见第三个屏幕截图。
现在开始您的调试检查 Debug-->Step Over...Add Watch 等
参考:Toad Debugger
【讨论】:
别忘了给你的用户必要的授权。曾几何时,我为此浪费了 3 个小时。"grant DEBUG CONNECT SESSION to your_user;" 谢谢 效果很好:D 它挂了一分钟......【参考方案2】:在编辑器中打开一个 PL/SQL 对象。
单击主工具栏或选择会话 |切换使用调试编译。这将启用调试。
在数据库上编译对象。
在“执行”工具栏上选择以下选项之一开始调试: 使用调试器执行 PL/SQL () 跨过去 踏进 运行到光标
【讨论】:
以上是关于如何在 Toad 中调试存储过程?的主要内容,如果未能解决你的问题,请参考以下文章