2015-05-08 2 views
1

Я следую этому руководству, которое является how to setup remote debugging. У меня есть Jar бега режим отладки прослушивает порт 6065 на моем сервере со следующей установкой:Отключение Eclipse при удаленной отладке

-Xrunjdwp\:transport\=dt_socket,server\=y,address\=6065,suspend\=n 

Я начинаю БАНКУ на моем сервере с банкой в ​​режиме отладки с:

myApplicationThatContainsJar.exe -debug "my application" 

>  Now Starting JVM 
>  Listening for transport dt_socket at address: 6065 

У меня есть psping tool, который я использую для ping (IPaddress: port). Я могу выполнить ping мой пример ipaddress: 44.66.33.66:6065 из моего окна dev и получить ответ. Но когда я пытаюсь инициировать удаленную отладку в Eclipse, я получаю:

Не удалось подключиться к удаленной виртуальной машине. В соединении отказано. Подключение отказалось: подключение

Я проверил я добавил разрешения для входящего и исходящего трафика для данного порта на обеих моих DEV поля и сервере.

Когда я начинаю БАНКУ на моем сервере и, прежде чем я пытаюсь соединиться с Eclipse, я делаю:

psping 44.66.33.66:6065 

И я получаю ответ о том, что он послал и получил с потерей 0%, то есть я действительно получая ответ.

В конфигурации отладки eclipse, которая в окне «Конфигурации отладки» у меня есть хост и порт, перечисленные правильно, и «Тип подключения: стандартный (Socket Attach)».

Как только я пытаюсь соединиться с Eclipse, и получить соединение отказал ошибку Стараюсь psping снова из командной строки, но теперь затмение сделал что-то в связи, и я получаю в командной строке:

Удаленный компьютер отказался от сетевого подключения.

Любые предложения, где еще я должен проверить? или где еще я должен устранить неполадки? Я пытаюсь выполнить удаленную отладку для моего JAR из окна DEV на мой сервер.

ответ

1
-Xrunjdwp\:transport\=dt_socket,server\=y,address\=6065,suspend\=n 

должно быть:

-Xrunjdwp\:transport\=dt_socket,server\=y,address\=6065,suspend\=y 

Обратите внимание на suspend\=y иметь в виду, мне нужно, чтобы избежать равных и других, возможно, не нужно делать это. Как только я установил suspend\=y, приложение ожидало, что я подключусь из eclipse, и я смог начать удаленную отладку.

Не забудьте открыть входящий и исходящий трафик для порта, который вы использовали для address\=6065

Смежные вопросы