include local host name in launching parameters for listening mode

This commit is contained in:
Eugene Zhuravlev
2010-07-12 20:24:51 +04:00
parent 7bf66d1968
commit a22cd0c1a2
@@ -17,6 +17,9 @@ package com.intellij.execution.configurations;
import org.jetbrains.annotations.NonNls;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class RemoteConnection {
private boolean myUseSockets;
private boolean myServerMode;
@@ -90,8 +93,18 @@ public class RemoteConnection {
catch (NumberFormatException e) {
}
if (serverMode) {
result = "-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=" +
((p == -1)? "..." : Integer.toString(p)) +
String localHostName = "<host name>:";
try {
final InetAddress localAddress = InetAddress.getLocalHost();
final String name = localAddress.getCanonicalHostName();
if (name != null) {
localHostName = name + ":";
}
}
catch (UnknownHostException e) {
}
result = "-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=" + localHostName +
((p == -1)? "<port>" : Integer.toString(p)) +
ONTHROW + ",suspend=y" + ONUNCAUGHT;
}
else {