Unable to debug in Java with eclipse

Looks like the same problem as here. A reboot of the pc fixed the problem there. I haven't found any other solutions.


Had same problem, but the solution was to run the application with -server=y option and not with -server=n.

Before:

java -agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:5005 

After:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:5005

I just had the same problem.

Yesterday everything worked fine, now nothing - same error as you gave. I found out that network admins made some changes in the meantime. Some firewall stuff. Problem is that Eclipse tries to establish connection to JVM at "localhost" (and some random port). When I tried pinging localhost (or 127.0.0.1) I got following:

C:\Windows\system32>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.

and

C:\Windows\system32>ping localhost
Ping request could not find host localhost. Please check the name and try again.

It seams that in some cases DNS is expected to resolve this, and if firewall prevents localhost requests to DNS - stuff breaks. I had to alter hosts file and remove comments in following lines, so I would not rely on DNS for this anymore:

# 127.0.0.1       localhost
# ::1             localhost

Although it is written that hosts file changes take effect immediately, I think that some processes locked this and restart was necessary in my case. After that, everything worked again.