SQL开发人员工具中的调试选项无效

时间:2020-09-04 07:59:15

标签: oracle oracle-sqldeveloper

我有一个过程,该输出不会在sql developer的输出变量选项卡中显示。 实际上,我必须验证过程中使用的表中的数据。因此,我在sql开发人员工具中使用了inbulit调试选项。但我显示以下错误消息

Executing PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '192.168.7.129', '56229' )
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: at line 1
This session requires DEBUG CONNECT SESSION and DEBUG ANY PROCEDURE user privileges.
Process exited.

我知道我们可以使用

进行调试
dbms_output.put_line();
Dbms_utility.format_error_backtrace;

但是在调试上面的两个过程需要花费大量时间和精力。

如果有人知道使用sql developer进行调试的有效方法,请告诉我。

1 个答案:

答案 0 :(得分:1)

I have tried to cover everything you need to know here.

enter image description here

  • 需要私密
  • JDWP的ACL
  • DBMS_DEBUG替代
  • 如何启动调试器
  • 手表,断点,进入其他单位

我什至有slides和一个YouTube tutorial

这当然是我们关于SQL Developer中调试器功能的文档的补充。