与目标 VM 断开连接,地址:'127.0.0.1:51928',传输:'socket'

新手上路,请多包涵

Disconnected from the target VM, address: '127.0.0.1:51928', transport: 'socket' 是什么意思?

这是我的代码:

 import java.math.BigDecimal;
public class puzzle2 {
    public static void main(String args[]){
        System.out.println(2.00-1.10);  //0.8999999999999999
        System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")));    //0.10
    }
}

结果是

Connected to the target VM, address: '127.0.0.1:51928', transport: 'socket'

0.8999999999999999

0.90

Disconnected from the target VM, address: '127.0.0.1:51928', transport: 'socket'

原文由 Danpatpang 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.7k
2 个回答

Java 调试器连接到 JVM 的调试端口时会打印以下消息。

Connected to the target VM, address: '127.0.0.1:51928', transport: 'socket'

同样,当您的程序终止时,将打印以下消息以指示调试器已与端口断开连接。

Disconnected from the target VM, address: '127.0.0.1:51928', transport: 'socket'

由于这些日志是同时写入的,因此控制台将它们混淆了。

原文由 Kedar Joshi 发布,翻译遵循 CC BY-SA 3.0 许可协议

main方法应该被称为继承方法的对象。否则在调试类时可能会出现以下错误:

 Connected to the target VM, address: '127.0.0.1:60102', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:60102', transport: 'socket'

原文由 Sandun Susantha 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题