I spent some time on this to get the right information.
So, here is the detailed information step by step.
Environment: Windows 7
TomCat Version: 7.0
IDE: Eclipse
The configurations you need to add to enable remote debugging in tomcat is
-Xdebug -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
I do not recommend this configuration for a windowless environment. To add the above configuration, double-click on the tomcat server, which will be available on the server. Find the screenshot below. 
Now add the above runtime configuration to tomcat. For this check a screenshot.

Now go to the "Remixes" tab in the "Launch Editing Launch Properties" section, as shown below.

The GoTo VM argument section adds these lines.
-Xdebug
-agentlib: JDWP = = transport socket transport, address = 8000, server = y, pause = n

Now there is a debug button available on the eclipse toolbar.

In the Debug configurations, find "Remote Java Application" and double-click on it. 
In the Name box, enter any name you like.
From the project field, use the browse button to select the project that you want to perform remote debugging.
The host name is only the host address. Here I work locally, so this is "localhost".
In the last column of Port, the value should be 8000. In addition to the Name and Project text boxes, the other two Host and port columns will be filled by eclipse itself if you do not specify the same values โโas those mentioned. Check out the screenshot for information. 
Now right-click on TomcatServer in the server console, select "Add and Remove from the context menu." In this dialog box, you can add the project to the server.
Now run Tomcat sever.

Now run TomCatDebugConfiguration from the Debug tool.
The last open internal or external browser and launch of your project. If the execution control has reached break points, then the eclipse will ask for debugging prospects.