Passei algum tempo nisso para obter as informações certas.
Portanto, aqui estão as informações detalhadas, passo a passo.
Ambiente: Windows 7
Versão TomCat: 7.0
IDE: Eclipse
As configurações a serem adicionadas para permitir a depuração remota no tomcat são
-Xdebug
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Eu não recomendo a configuração acima para ambientes não Windows. Para adicionar a configuração acima, clique duas vezes no servidor tomcat que estará disponível na visualização do servidor. Encontre a captura de tela abaixo.
Agora adicione a configuração do ambiente de execução acima ao tomcat. Para isso verifique a imagem abaixo.
Agora vá para a guia Arugments em Editar propriedades de configuração de inicialização, conforme mostrado na captura de tela abaixo.
A seção de argumentos GoTo VM adiciona essas linhas.
-Xdebug
-agentlib: jdwp = transport = dt_socket, address = 8000, server = y, suspend = n
Agora temos o botão de depuração disponível na barra de ferramentas do Eclipse.
Em Configurações de depuração, encontre "Aplicativo Java remoto" e clique duas vezes nele.
No campo Nome, digite qualquer nome que desejar.
No campo do projeto, usando o botão de navegação, selecione o projeto que deseja executar a depuração remota.
O nome do host nada mais é do que o endereço do host. Aqui, estou trabalhando localmente, então é "localhost".
Por último, a coluna Porta o valor deve ser 8000. Além dos campos de texto Nome e Projeto, outras duas colunas Host e porta serão preenchidas pelo próprio eclipse, caso não faça com que você tenha os mesmos valores mencionados. Verifique a captura de tela para obter informações.
Agora clique com o botão direito em TomcatServer no console do servidor e selecione Adicionar e Remover no menu de contexto. Nessa caixa de diálogo, você pode adicionar o projeto ao servidor.
Agora execute o servidor Tomcat.
Agora execute o TomCatDebugConfiguration da ferramenta de depuração.
Abra o navegador interno ou externo pela última vez e execute seu projeto. Se o controle de execução atingiu os pontos de interrupção, o eclipse solicitará a perspectiva de depuração.