Eclipse propose une fonctionnalité relativement intéressante qui est celle de deboguer une application à distance (remote debugging en anglais). Dans cet article, nous allons voir ce qu'apporte cette technique par rapport au classique debug local.
Le remote debugging consiste à se connecter à une autre machine virtuelle que celle sur laquelle se trouve notre IDE afin d'y déboguer les applications qui s’y exécutent. Les deux machines virtuelles peuvent se trouver sur le même ordinateur mais également sur deux ordinateurs différents du réseau (typiquement une sur l'ordinateur du développeur et une sur le serveur hébergeant les applications). Cette technique, avec Eclipse, est relativement simple pour le développeur, car elle ne diffère guère d’un debug local. Il existe deux types de remote debugging :
• homogène : toutes les machines possèdent le même système d'exploitation.
• hétérogène : les différentes machines ne possèdent pas le même système d'exploitation.