gpt4 book ai didi

java - IntelliJ 中的heroku远程调试问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:39 26 4
gpt4 key购买 nike

我启动了命令“heroku ps:forward 9090 --app [app-name]”。我在 IntelliJ 中添加了“远程”调试配置,并将主机设置为“localhost”,端口设置为“9090”。我启动调试器,过了一会儿我收到以下消息:

“运行'[配置名称]'时出错:无法打开调试器端口(localhost:9090):java.io.IOException“握手失败 - 连接过早关闭”。

我用 netstat 检查了端口 9090 实际上正在监听连接。

最佳答案

事实证明,为了使用heroku 进行调试,您需要一个“Procfile”。可以在没有此文件的情况下运行实例,但随后将使用默认参数(这显然就是我们正在做的事情)。

添加这个“Procfile”后,调试终于可以工作了:

   web: java -Dserver.port=$PORT $JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,address=9090,suspend=n -jar target/<.jar file>

关于java - IntelliJ 中的heroku远程调试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50681569/

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