gpt4 book ai didi

java - 应用程序未在 Eclipse 中调试

转载 作者:行者123 更新时间:2023-12-02 07:57:09 25 4
gpt4 key购买 nike

我尝试在 Eclipse 中以 Debug模式运行 Java 应用程序,但它不起作用。直到昨天我可以正确调试我的应用程序时一切都很好。我能够在服务器(Oracle OC4J Standalone Server 10.1.3)上正确运行我的应用程序。仅在调试时,它持续很长时间,然后显示服务器超时错误。我尝试增加服务器超时,但没有用。

我还尝试删除服务器并再次创建它并重新启动 Eclipse。我可以为此做些什么吗?

编辑:尝试将其作为远程 Java 应用程序运行时进行跟踪

异常堆栈记录:

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136)
at java.lang.Thread.run(Unknown Source)

最佳答案

OC4J 的 Debug模式启用存在问题。有时我注意到启用它后(通过 opmn.xml)它会工作一段时间然后停止工作。我发现真正有效的方法是编辑/bin/oc4j.cmd 文件并添加以下行:

set JVMARGS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9009,suspend=y,server=y

然后从 Eclipse 在端口 9009 上启动远程调试 session

关于java - 应用程序未在 Eclipse 中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9465381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com