Oliver Deakin said the following on 22.02.2008 15:52:
Gregory Shimansky wrote:
Oliver Deakin said the following on 22.02.2008 12:35:
Hi Jimmy,
This is a great idea, but I have a feeling there may still need to be
some work done on the current version. I have noticed the following:
1) You cannot launch Harmony with
java -agentlib:jdwp=transport=dt_socket,server=n,address=8888
without specifying a class at the end of the command line. This is
not a major issue, just a difference to the RI. If you run the above
command line, the launcher short circuits to the launcher command
line help and exits.*
*
2) If I try to launch two Harmony VMs using the following command lines:
java
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8888
HelloWorld
java -agentlib:jdwp=transport=dt_socket,server=n,address=8888 HelloWorld
I am not sure I understand the intention to run these two command
lines. To connect to a JDWP agent you need a real JDWP client, e.g.
Eclipse or jdb. AFAIU JDWP agent cannot talk to itself over JDWP
protocol.
Hi Gregory,
Im not saying that this is a standard way to connect, but it appears to
expose a difference between implementations. You can run these two
command lines on the RI without any errors whatsoever. Although this is
not normal practise it leaves me wondering what the cause of these
errors are on Harmony.
I think it is just a debugging error message because handshake cannot be
done successfully. To make it invisible in release it should be changed
from JDWP_ERROR to JDWP_TRACE.
--
Gregory