首页 文章

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

提问于
浏览
1

我们最近从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 回答

  • 1

    有一个类似的问题,并使用以下JVM args,如@radimpe提到:

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

    我不认为这仅限于WebLogic .

  • 1

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

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

相关问题