为什么eclipse调试器使用localhost进行调试?

时间:2014-07-28 05:57:13

标签: java eclipse debugging

当我们在eclipse中启动调试器时,我们会看到以下内容 调试窗口中localhost:61744的projectName.className 所以可以解释目的或基本上为什么在localhost上调试

3 个答案:

答案 0 :(得分:1)

JVM基本上是使用网络端口进行调试的。这允许调试器位于不同的机器上,这有时非常有用。

现在,当您在本地进行调试时,JVM已在本地计算机上启动 - localhost IP地址只是指向本地计算机的环回适配器。您可以使用"远程Java应用程序"将Eclipse调试器附加到在另一台机器上运行的JVM上。调试配置,但大多数时候你只是在本地调试。

你可以忽略" localhost:"部分,基本上 - 它只是告诉你JVM暴露了哪个端口进行调试。

答案 1 :(得分:0)

这是远程调试工作的方式。您使用要从中调试的Java应用程序远程连接。大多数情况下,我们调试与IDE在同一台机器上运行的应用程序。因此,您可以使用localhost(允许您在本地计算机上进行连接)

答案 2 :(得分:0)

localhost是通常分配给loopback地址127.0.0.1的名称,这是说当前机器的另一种方式。根据维基百科的文章,

  

各种Internet工程任务组(IETF)标准以CIDR表示法保留IPv4地址块127.0.0.0/8,为此目的保留IPv6地址:: 1。最常用的IPv4地址是127.0.0.1。通常这些环回地址映射到主机名,localhost或loopback。