当前位置: 首页 > 知识库问答 >
问题:

IntelliJ-远程调试-无法打开调试器端口

常英毅
2023-03-14

然后我在IntelliJ中设置了一个带有附加模块的插入式服务器,以启用热交换。我在调试模式下运行这个服务器,它运行得很好。

现在,如果我不使用插入式服务器,但想像之前一样启动服务器,那么当我运行调试远程时,我会得到以下结果:

错误

运行“Debug Glassfish OSM”时出错:无法打开调试器端口(localhost:9009):java。网ConnectException“连接被拒绝:连接”

我运行了一个netstat,但在9009端口上没有运行任何东西。

问题

如何让远程调试在服务器上运行?

更多信息

domail.xml有:

<system-property name="JAVA_DEBUGGER_PORT" value="9009"></system-property>

在服务器配置JVM设置中:

更多信息

我将上面的“启用”复选框设置为on,但现在我在尝试启动服务器时出现以下错误,即服务器现在无法启动。(netstat显示在端口9009上运行)

错误:传输错误202:连接失败:连接被拒绝错误:JDWP传输dt_套接字未能初始化,传输_INIT(510)JDWP退出错误代理_错误_传输_INIT(197):未初始化传输[debugInit.c:750]

如果我把它放在damain里。cml,我仍然收到错误,无法启动服务器。

<java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${JAVA_DEBUGGER_PORT}" debug-enabled="true" system-classpath="">

共有2个答案

景书
2023-03-14

我也遇到了同样的问题,这个解决方案也帮了我一个忙:在Intellij调试配置中提供IP127.0.0.1,而不是主机名“localhost”,以防您使用这个主机名。

吴同
2023-03-14
  1. 在glassfish\domains\domain1\config\domain中。xml:
<java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,address=9009,server=y,suspend=n" java-home="C:\Program Files\Java\jdk1.8.0_162" debug-enabled="true" system-classpath="">
 类似资料:
  • 我有一个运行在数字海洋上的服务器和一个我想调试的JAR文件。我首先使用 但在控制台上,我没有看到像“监听端口5005…”这样的输出。 当我在IntelliJ中按debug时,它会显示 无法打开调试器端口(198.xxx.xxx.xx:5005):java。网ConnectException“连接被拒绝” 我还尝试过使用,但仍然不起作用。 如果我设置了,它应该等待调试器连接,但它会毫无问题地启动。

  • 当我用IntelliJ将应用程序设置为调试模式时,它失败了,事件日志如下: 16:05:35运行Tomcat时出错:无法打开调试器端口:java.net.BindException“地址已经在使用:JVM_BIND”。

  • 为远程调试添加常见的JDK选项: 在Intellij中创建“远程”运行配置 启动,运行,然后启动远程调试器 当我这样做时,SBT打印出来: 代码不会停在这一行,而是继续执行,所以我返回了响应。 我使用的是Java1.8.0_111、Scala2.12和SBT0.13.15。

  • ThinkPHP5.0版本开始,提供了Socket日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下: return [ 'type' => 'socket', 'host' => 'slog.thinkphp.cn', //日志强制记录到配置的client_id 'force_cl

  • 本文向大家介绍eclipse/intellij idea 远程调试hadoop 2.6.0,包括了eclipse/intellij idea 远程调试hadoop 2.6.0的使用技巧和注意事项,需要的朋友参考一下 很多hadoop初学者估计都我一样,由于没有足够的机器资源,只能在虚拟机里弄一个linux安装hadoop的伪分布,然后在host机上win7里使用eclipse或Intellj id

  • 准备工作 明确远程服务器的 IP 地址,比如我是:192.168.92.128 关掉服务器防火墙:service iptables stop 本地 Remote Server 配置 添加 Remote Server,如下图 复制 Remote Server 自动生成的 JVM 参数,等下有用,如下图,比如我的是:-agentlib:jdwp=transport=dt_socket,server=y