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

问题描述

我有一个过程,该输出不会在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进行调试的有效方法,请告诉我。

解决方法

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

enter image description here

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

我什至有slides和一个YouTube tutorial

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...