Soporte de lanzamiento y depuración de programas

El conector de recursos de la plataforma Eclipse permite gestionar un conjunto de archivos fuente de un programa y compilarlo mediante un constructor de proyectos incremental.  Los conectores pueden definir constructores nuevos que manejen tipos de recursos especiales, como los archivos fuente de un lenguaje de programación determinado.  Una vez construido el programa ejecutable con el constructor del conector, ¿cómo podrá asegurarse de que se invoque correctamente?

El conector org.eclipse.debug.core proporciona la API que permite a un programa definir una configuración para lanzar un programa.  El programa puede lanzarse en modalidades diferentes. Por ejemplo, puede lanzarse para su ejecución regular, depuración, creación de perfiles o cualquier otra modalidad definida por el conector.  Las herramientas de desarrollo Java (JDT) de Eclipse utilizan el soporte de depuración de la plataforma para lanzar las VM y el depurador Java.  

El conector org.eclipse.debug.ui incluye soporte que permite al usuario configurar los parámetros de lanzamiento, además de clases de utilidades que faciliten la implementación de potentes depuradores.

Existen algunos conceptos compartidos relacionados con el lanzamiento y la depuración de programas que están implementados en el soporte de depuración de la plataforma.  Sin embargo, la mejor manera de comprender cómo se utiliza el soporte de depuración de la plataforma consiste en estudiar una implementación concreta y sólida para el lanzamiento y la depuración, como en las herramientas de lanzamiento y depuración de JDT.  Revisaremos los conceptos principales del soporte de depuración de la plataforma en el contexto de la implementación concreta de JDT.