При присоединении отладчика в IDE (IntelliJ или Eclipse) к JVM, работающей на другом континенте (Лондон в Нью-Йорк), задержка невыносима. Я ожидал сверх 10 минут IntelliJ, чтобы заполнить мои стековые фреймы и заполнить объекты перед отказом при ударе точки останова. (отметьте: я никогда не видел, полностью заполняют состояние отладки при выполнении этого!) Это делает удаленную отладку с помощью невозможного IDE!
Я знаю о jdb инструменте, который не испытывает никакие подобные проблемы задержки. Я воображаю, потому что это более подстраивается к определенным поискам данных от VM вместо того, чтобы заполнить каждый стековый фрейм и все доступные значения.
Действительно ли кто-либо знает, если существует промежуточная земля? Я нахожу jdb громоздкий для использования - я хотел бы видеть UI (созданный на jdb), который не испытал проблемы задержки IDE. Кто-либо знает, существует ли такое приложение?
Кто-либо знает о других методах для отладки удаленного VMs выполняющиеся тысячи миль далеко?
Купите что-нибудь вроде линода или другого VPS, который работает на указанном континенте (или если у вас есть любые друзья с лишним трафиком, живущие на континенте).
Настройте X-Forwarding и запустите IDE на VPS, подключившись к нему из дома с помощью ssh.
Надеюсь, графическая задержка по X будет более терпимой (подсказка: да), чем задержка отладки, о которой вы говорили.
Вероятно, это больше связано с пропускной способностью вашего соединения, чем с отладчиком.
Я использовал IDE IntelliJ 7.0.5 и отладка была ужасной. С тех пор я обновился до IntelliJ 9, и отставание кажется терпимым.
Полагаю, IntelliJ 7.0.5 делал что-то "интересное" при общении с удаленной виртуальной машиной.
Для ToolTip
-121--2943575- используйте свойство
. Дерево - это граф - неориентированный связный ациклический граф, чтобы быть точным - см. «Дерево» (Теория графов) .
-121--4648305-Ваша проблема не является несостоятельной: я делаю обратное (из Нью-Йорка в Лондон) с помощью Eclipse. Это не ярко, но это нигде не невыносимо, и ничего подобного тому, что вы описываете.
Я бы задал три вопроса:
1) Вы абсолютно связаны с IntelliJ?
2) Есть ли у вас локально копии зависимых банок?
3) Как в целом ваша пропускная способность? Как работает удаленный рабочий стол? Как изменить файл через сетевой общий ресурс?