我一直在使用PL/SQL为Oracle数据库创建软件包,我试图找到一个调试PL/SQL软件包而不使用“put_line”命令的好方法,是否有人有一些好的有关如何在Toad或SQLPlus上成功调试PL/SQL包的提示?在Toad中调试PLSQL
3
A
回答
11
1
首先,为了能够调试PL/SQL代码,必须具有适当的数据库特权才能进行调试。 (GRANT DEBUG CONNECT SESSION TO user
)。如果你没有被授予这个特权,你的DB工具(如Quest TOAD)甚至可能不会显示调试选项,或者可能会禁用它。
其次,调试之前,所述代码(过程,函数或封装)它必须被预编译进行调试。当使用调试选项编译代码时,编译器会将其他数据插入编译代码中,以便在调试过程中停止在断点上。 (使用Toggle compile with Debug
打开调试选项并编译您的代码)在调试完成开发阶段后,您应该重新编译代码而无需调试选项(关闭Toggle compile with Debug
并编译您的代码)。
然后,您应该在您的代码中插入调试断点,并在执行期间在调试器中监视(变量)。
最后,你应该开始调试代码,执行将停止在第一个断点,并使用工具栏debugg你可以进入,单步跳过,运行光标......在你的代码。
相关问题
- 1. plsql代码中的调试语句
- 2. 使用Toad调试Oracle存储过程
- 3. Toad for Oracle:使用脚本调试器来调试匿名块
- 4. 如何在Toad中调试存储过程?
- 5. 如何调试这个plsql代码?
- 6. plsql远程调试断点不工作
- 7. toad for oracle - 在调试/执行期间执行查询
- 8. 异常没有在plsql中调用
- 9. 无法调用PLSQL
- 10. 在TOAD中分离语句
- 11. 在PLSQL中舍入
- 12. 在PLSQL
- 13. 在PLSQL
- 14. 使用plsql调用rss feed
- 15. PLSQL脚本优化/调优
- 16. 如何从java中调用PLSQL函数
- 17. 如何调试由PLSQL开发人员中的并行任务执行的PLSQL过程
- 18. 在PLSQL中连接集合
- 19. 在sqldeveloper中学习plsql
- 20. 在plsql中的TYPE命令
- 21. 在plsql中写入函数
- 22. PLSQL中循环
- 23. 创建在PLSQL
- 24. ORA-06550在PLSQL
- 25. Java调用程序的Oracle PLSQL不返回数据,但在PLSQL返回数据
- 26. For Oracle在Oracle/Toad中的循环
- 27. 在TOAD中执行Oracle过程
- 28. 无法在Toad MySql中创建连接
- 29. Toad在oracle中运行create函数
- 30. 在Eclipse上的Toad中的DBMS_OUTPUT
你看过蛤蟆内置的文档吗? (帮助 - >索引 - >关键字“调试”) – tbone