Normalmente los desarrolladores están acostumbrados a hacer debug
en sus máquinas locales desde el eclipse lo cual es una buena
práctica, pero suele requerir arrancar las aplicaciones desde el
propio eclipse y que efecftivamente el servidor esté en la máquina
local. Existe otra posibilidad para hacer depuración en aplicaciones
java que consiste en conectarse a un puerto remoto desde el eclipse.
Para ello basta con seguir tres pasos muy simples.
1) Activar el debug en el servidor remoto
-Xdebug -Xrunjdwp:transport=dt_socket,address=0.0.0.0:5050,server=y,suspend=n
2) Configurar el eclipse desde el panel Run -> Run configurations
3) Comenzar el debug de la aplicación.
En nuestro caso lo hemos aplicado al debug de una instancia de
liferay que se estaba comportando de manera un poco extraña y no
sabíamos determinar la causa.
Para la configuración seguimos este
post que aporta información más detallada de como realizar la configuración.