从WebLogic 11g升级到WebLogic 12c后,Eclipse调试程序挂起

时间:2018-01-04 17:53:23

标签: eclipse debugging weblogic atg oracle-commerce

我们最近从WebLogic 11升级到WebLogic 12c(v12.2.1.2)(我们使用Java 8运行Oracle Commerce 11.3框架)。在升级之后,我们发现Eclipse调试器会在您开始逐步执​​行代码时无限期挂起,恢复的唯一方法是暂停调试器。我们尝试了多种不同版本的Eclipse,包括Mars,Neon和Oxygen,它们都表现出相同的行为。下面是我们用于启用调试的WebLogic JVM启动参数:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n

在Eclipse中我们设置远程调试器并且它会正确启动并且我的断点会正确触发,但是在执行几行代码后它会挂起(我们尝试调试多个不同的java类)

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:1)

事实证明旧的JVM参数不再适用于WebLogic 12c。使用以下JVM参数解决了这个问题:

 -agentlib:jdwp=transport=dt_socket,server=y,address=1044,suspend=n

答案 1 :(得分:1)

有类似的问题并使用了@radimpe提到的以下JVM参数:

-Xrunjdwp:transport=dt_socket,address=8543,server=y,suspend=‌​n -Xdebug

我不认为这仅限于WebLogic。