Debug Java applications remotely with Eclipse

Remote debugging is a way of debugging any process running on some other location from your development machine. Local debugging is the best way in my opinion and should always be preferred over remote debugging but if local debugging is not possible and there is no way to debug your process then remote debugging is the solution. Many of us work on a project which runs on Linux operating system and we do development mostly on Windows. Eclipse provides us most useful feature called " Remote debugging " by using which you can debug your Linux running process from your windows machine. Now let's see how we can setup remote debugging in Eclipse: Just take a example of a simple program that we want to be debugged: package com.tutoial.debugger; /** * @author abdul * */ public class Debug { public static void main(String args[]) { for(int i=1; i<=10;i++) { ...