我想在oracle“SQL Developer“版本17.4.1.054上调试一个过程。我无法执行此操作,因为我得到以下错误:
ORA-30683:与调试器建立连接失败
ORA-12535:TNS:操作超时
ORA-06512:“SYS.DBMS_DEBUG_JDWP”,第68行
ORA-06512:第1行
我在“SQL Developer”中进行了此设置,转到'Tools' -> 'Preferences' -> 'Debugger'
,然后单击“提示调试器主机进行数据库调试”选项。
但仍然得到相同的错误消息。
2条答案
按热度按时间fwzugrvs1#
数据库正在尝试访问您的计算机。
在调试会话开始时收到此提示时:
调试器主机是你的机器。无论你在那里放什么,数据库都说它不能到达你的计算机来启动调试器会话。
I talk more about this here
7xzttuei2#
当数据库服务器无法访问您的物理机器时,通常会发生这种情况。现在通常会发生在开发人员通过VPN远程工作时,您的计算机网络配置有多个IP地址,而SQL Developer选择了错误的IP地址。在SQL Developer中,在 * 工具-〉首选项-〉调试器 * 下,您有两个选择:
1.检查DBMS_DEBUG_JDWP并选择提示调试器主机。
在调试会话启动时,系统将提示您输入主机IP,即运行SQL Developer的计算机IP。
1.如果上面的选择不起作用,请跳过DBMS_DEBUG_JDWP并使用DBMS_DEBUG。
注:DBMS_DEBUG包已从Oracle数据库服务器12.2及更高版本中弃用。