Identificador: org.eclipse.debug.core.launchers
Descripción: este punto de extensión permite que las herramientas proporcionen lanzadores. Un lanzador es el responsable de iniciar una sesión de depuración o de ejecutar un programa y registrar el resultado con el gestor de lanzamientos.
Códigos de configuración:
<!ATTLIST launcher id CDATA #REQUIRED class CDATA #REQUIRED modes CDATA #REQUIRED label CDATA #REQUIRED wizard CDATA #IMPLIED public CDATA #IMPLIED description CDATA #IMPLIED perspective CDATA #IMPLIED >
Ejemplos:
El siguiente es un ejemplo de un punto de extensión de un lanzador:
<extension point = "org.eclipse.debug.core.launchers"> <launcher id = "com.example.ExampleLauncher" class = "com.example.launchers.ExampleLauncher" modes = "run, debug" label = "Lanzador de ejemplo" wizard = "com.example.launchers.ui.ExampleLaunchWizard" public = "true" description = "Lanza programas de ejemplo" perspective= "com.example.JavaPerspective"> </launcher> </extension>
En este ejemplo, el lanzador especificado admite ambas modalidades, run y debug. Si el lanzamiento es correcto, la UI de depuración pasará a la perspectiva de Java. Cuando la UI de depuración le presente al usuario una lista de lanzadores para que elija uno, aparecerá como una de las opciones "Lanzador de ejemplo", con la descripción "Lanza programas de ejemplo", y para configurar los detalles concretos del lanzamiento se utilizará el asistente especificado por com.example.launchers.ui.ExampleLaunchWizard.
Información de la API: el valor del atributo class debe ser un nombre totalmente calificado de una
clase de Java que implementa la interfaz org.eclipse.debug.core.ILauncherDelegate. El valor del atributo
wizard debe ser un nombre totalmente calificado de una clase de Java que implementa
org.eclipse.debug.ui.ILaunchWizard.