2

我正在通过 SSH 隧道使用 SQL Developer 到我的数据库服务器,没有任何问题。但是,当我尝试使用调试器时它失败了。调试窗口显示:

Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '10.72.227.252', '52413' )

但后来我得到了错误:

ORA-30683: failure establishing connection to debugger
ORA-12535: TNS:operation timed out
ORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: at line 1

是否有一个特殊的侦听器必须在数据库服务器上运行才能通过网络进行调试?每次我运行 CONNECT_TCP 调用时,它似乎都试图连接到不同的端口(上例中的 52413)。如何通过 SSH 隧道在 SQL Developer 中进行调试?

4

4 回答 4

0

经验丰富的同样问题,请尝试以下解决方案:

1- 将调试连接会话授予 urUser;将调试任何程序授予 urUser;

2-工具->首选项->调试器并标记询问主机进行调试...

3-编译时一定要给出运行sql developerper的机器的ip地址,如果仍然无法正常工作,请尝试关闭防火墙并重新测试。

于 2013-07-01T23:06:37.263 回答
0

Solution

SQL> 授予调试连接会话,调试任何程序到

于 2013-02-11T22:38:23.997 回答
0

orr 命令显示此ORA-30683错误:

ORA-30683: 与调试器建立连接失败

Cause:尝试建立与调试器的连接时显示错误。通常,TNS 错误会与此消息一起显示以进一步解释问题,但如果您选择捕获错误,则可能会隐藏此 TNS 错误。在您的情况下,您还会收到 ORA-12535 操作超时错误。

Action:更正指示的参数值并重试。

详情请查看这里

于 2012-09-17T18:34:23.973 回答
0

临时解决方案:将调试器从 jdwp 切换到旧版本。在ide.properties末尾添加:

DatabaseDebuggerDisableJDWP=true

该文件位置:

C:\Users\username\AppData\Roaming\SQL Developer\system${VERSION}\o.sqldeveloper.${SYSTEM_VERSION}
于 2017-12-07T06:58:05.860 回答