gpt4 book ai didi

java - 将 IntelliJ IDEA 调试器附加到远程 java 服务器运行进程

转载 作者:行者123 更新时间:2023-11-30 07:52:54 26 4
gpt4 key购买 nike

我使用命令在 Ubuntu 虚拟机上运行 Java 应用程序:

java -showversion -server -Xmx512M -Drps.home=${RPS_HOME} \
-Dcontainer.host=${CONTAINER_HOST} \
-Djava.util.logging.config.file=$4 \
-classpath ${RPS_LIBS} com.softel.rps.impl.core.SPEngine ${CONFIG} \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999

我用命令打开了端口 9999(VirtualBox 中的一个转发端口):

sudo ufw allow 9999/tcp

然后我尝试使用 IntelliJ IDEA 附加调试器: IDEA debug

最后我以错误告终

IOException "handshake failed - connection prematurally closed"

我在远程调试方面不是很有经验。你能告诉我是否可以将调试器附加到 java 服务器进程?

最佳答案

尝试在其他一切之前指定 -agentlib 选项:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999
-showversion -server -Xmx512M -Drps.home=${RPS_HOME} \
-Dcontainer.host=${CONTAINER_HOST} \
-Djava.util.logging.config.file=$4 \
-classpath ${RPS_LIBS} com.softel.rps.impl.core.SPEngine ${CONFIG}

关于java - 将 IntelliJ IDEA 调试器附加到远程 java 服务器运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281396/

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