Quando si collega il debugger in un IDE (IntelliJ o Eclipse) a una JVM in esecuzione in un altro continente (da Londra a New York) il ritardo è insopportabile. Ho aspettato più di 10 minuti per IntelliJ per popolare i miei stackframes e riempire gli oggetti prima di mollare quando si colpisce un breakpoint. (nota: non ho mai visto uno stato di debug completamente popolato quando si fa questo!) Ciò rende impossibile il debug remoto usando un IDE!Debug Java remoto in cross-continente
Sono a conoscenza dello strumento jdb, che non presenta problemi di questo tipo. Immagino perché è più sintonizzato su dati specifici recuperati dalla VM piuttosto che popolando ogni stack frame e tutti i valori accessibili.
Qualcuno sa se esiste un terreno intermedio? Trovo jdb ingombrante da usare - Mi piacerebbe vedere un'interfaccia utente (costruita in cima a jdb) che non ha riscontrato problemi di lag di un IDE. Qualcuno sa se esiste una tale applicazione?
Qualcuno conosce altre tecniche per eseguire il debug di macchine virtuali remote in esecuzione a migliaia di chilometri di distanza?
La connessione TCP/IP è compressa? Aiuta un bel po '. –