What type of remote debugging is more efficient, when server is running on the same machine?

socket transport or shared memory transport.
IMHO shared mem should perform better, when client and server is on the same
machine.

What do you think?


3 comments

Micha³ Szklanowski wrote:

socket transport or shared memory transport.
IMHO shared mem should perform better, when client and server is on the same
machine.


I've heard that the shared memory transport is unstable. I've only ever
used the socket transport.

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0

Shared memory transport has always been unstable.
Also we haven't noticed any severe performance drawbacks when using socket transport.
I'd recommend always using socket transport.

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"

"Micha³ Szklanowski" <michal.szklanowski@nospam.empolis.pl> wrote in message news:c247le$62n$1@is.intellij.net...

socket transport or shared memory transport.
IMHO shared mem should perform better, when client and server is on the same
machine.

>

What do you think?

>
>


0

I've had excellent luck with shared memory transport, and it seems faster than socket transport.

Big caveat is that this is far from objective -- I switched over during the EAP period, so changes in overall debugging peformance may be involved.

Stability-wise, I haven't run into any issues.

This is on Windows XP, generally using JDK 1.4.2_03 on the debuggee.

0

Please sign in to leave a comment.