2017-01-24 3 views
1

Я написал программу, и она должна работать на двух разных JVM и общаться друг с другом через JMS. Я не могу отладить их в Eclipse.Та же программа В двух отличиях JVM

Не могли бы вы предложить механизм отладки для программ? Их нужно запускать на разных JVM. И я прочитал, что JMS не является подходящим способом для того, чтобы быть средством связи между этими кинами программ. Может ли кто-нибудь предложить лучший подход для обеспечения связи между этими программами?

Спасибо.

+2

Нет ничего, что помешало бы вам запускать обе программы из Eclipse и одновременно отлаживать их. Попробуй! – marthursson

+0

Получите свою программу. Не выбрасывайте его, просто потому, что вы где-то что-то прочитали. Поскольку вы внедрили программу, вы должны уже знать себя, достаточно ли JMS для решения вашей задачи или для создания сложных обходных решений. Не запрашивайте рекомендации по программному обеспечению. Это [off topic for SO] (http://stackoverflow.com/help/on-topic). – Holger

+0

Вы можете использовать eclipse для отладки двух программ. Использование JMS или любого другого решения для обмена сообщениями не является значительно более или менее трудным для отладки. –

ответ

0

Укажите номера портов в обеих виртуальных машинах. И используйте параметр удаленного отладки в eclipse.

Во время работы приложения:

Java -Xdebug -Xrunjdwp: Сервер = у, транспортный = адрес, транспорт по сокетам = 4000, приостановить = п MyApp

В Eclipse: Eclipse-> Debug-> Remotedebug (укажите адрес и порт хоста.)

+0

также создает удаленную конфигурацию отладки отдельно для обоих процессов в eclipse. – amitpandey

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