Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于远程调试多个JVM的端口配置_Java_Remote Debugging - Fatal编程技术网

Java 用于远程调试多个JVM的端口配置

Java 用于远程调试多个JVM的端口配置,java,remote-debugging,Java,Remote Debugging,我已经在Java运行时变量中定义了我的远程调试端口,但是当多个JVM使用该配置在同一台主机上运行时,会发生什么行为 在第一个实例获取该端口后,其他JVM是否无法访问,或者是否存在回退以确定另一个可用端口 有没有办法确定此端口或配置要使用的其他端口 我的Java运行时设置: -Xms64m-Xmx256m-agentlib:jdwp=transport=dt_socket,地址=58000,服务器=y,挂起=n 单个端口上只能连接1个调试器。我不明白为什么您需要多次同时调试同一代码,您会感到困惑

我已经在Java运行时变量中定义了我的远程调试端口,但是当多个JVM使用该配置在同一台主机上运行时,会发生什么行为

在第一个实例获取该端口后,其他JVM是否无法访问,或者是否存在回退以确定另一个可用端口

有没有办法确定此端口或配置要使用的其他端口

我的Java运行时设置:

-Xms64m-Xmx256m-agentlib:jdwp=transport=dt_socket,地址=58000,服务器=y,挂起=n


单个端口上只能连接1个调试器。我不明白为什么您需要多次同时调试同一代码,您会感到困惑

我想向你们提出的建议是:

  • 在第一个JVM上调试
  • 完成后,分离第一个JVM
  • 在第二个JVM上调试

  • 每个JVM都需要分配一个唯一的端口号。

    情况是,我有两个小程序同时运行。这将启动两个JVM,我对第二个未打开调试端口的JVM感兴趣。@OliverS调试如何?只需使用远程目标配置的Eclipse即可。@OliverS,您在java程序中添加了什么来告诉它在某个端口上调试?@OliverS您不能为每个JVM选择端口吗?第一次58000,第二次58001?我怀疑您使用的是一个客户端-服务器应用程序,其中wnat用于调试客户端和服务器?